2014-01-22 42 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

相关问题