2014-01-22 2 views
0

"println"아래에 빨간색 선이 생깁니다. Cant는이 오류 만 수정합니다. 시도했지만 코드가 작동하지 않습니다! 어떤 도움나는 작동하지 않는 간단한 코드를 가지고있다. Cant가 "println"오류를 수정했습니다.

public class calculation { 
static Double KG; 
static Double Price; 
static Double Calculate; 
static Double Calculate2; 
static String i = "5"; 
static String j = "9"; 

public static void main(String[] args) { 
    System.out.println(Result()); 
} 

private static void Result() { 
    KG = ((Double.parseDouble(i) + Double.parseDouble(j) + 
      Double.parseDouble(j) + Double.parseDouble(j) + 
      Double.parseDouble(j))/10) * (Double.parseDouble(i + j) + 
      Double.parseDouble(i) + Double.parseDouble(i) + Double.parseDouble(i) + 
      Double.parseDouble(i)); 

      Calculate = (Double.parseDouble(i) * 0.6); 
      Price = (double) (6 + 5/60)); 
      Calculate2 = (KG/Calculate) - Price; 
    } 
} 

답변

2

귀하의 Result() 방법이 아무것도 반환하지 않습니다 의미 void로 선언 감상 할 수있다. 결과적으로 println()은 인쇄하기 위해 입력이 필요하기 때문에 불평합니다.

아마, 당신은 예를 들어, 어떤 방법으로 프로그램을 수정해야합니다

public static void main(String[] args) { 
    Result(); // calculate values 
    System.out.println(KG); // output KG value after it has been calculated 
} 
+0

감사합니다. 4 me, thanks :) – user2855719

0

Result 이후 반환 무효 더 System.out.println(void) 방법이 없다, 그것은 불평 할 것이다.

0

인쇄해야하는 메서드 또는 반환 변수의 반환 유형을 변경하십시오.

2

Result() 메서드의 결과를 인쇄하려고하지만 println()에 아무 것도 인쇄하지 않으므로 해당 메서드는 아무 것도 반환하지 않습니다. Result()에서 뭔가를 반환하면 println이 작동합니다.

+0

ok :) 나는 그것을 이해했다고 생각합니다. tnx 4 제안 – user2855719

관련 문제