2014-01-22 38 views
0

我得到「println」下的紅線。無法解決這個錯誤只..我試過了,但不能使代碼工作!任何幫助,將不勝感激我有一個簡單的代碼不工作。無法修復錯誤「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我,謝謝:) – user2855719

0

由於Result返回void並沒有System.out.println(void)方法,它會抱怨。

0

更改您需要打印的方法或寫入變量的返回類型。

2

您試圖打印Result()方法的結果,但該方法不返回任何內容,因此println()無法打印。試着從Result()返回一些東西,你的println應該可以工作。

+0

好:)我想我現在已經明白了.. tnx 4的建議 – user2855719

相關問題