有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我有一个简单的代码,它不工作。无法修复错误“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;
    }
}

共 (4) 个答案

  1. # 1 楼答案

    您试图打印方法Result()的结果,但该方法不返回任何内容,因此println()没有任何内容可打印。尝试从Result()返回一些内容,您的println应该可以工作

  2. # 2 楼答案

    更改需要打印的方法或写入变量的返回类型

  3. # 3 楼答案

    您的Result()方法被声明为void,这意味着它不返回任何内容。因此,println()正在抱怨,因为它需要一些输入来打印

    您可能需要以某种方式修改程序,例如:

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

    因为Result返回void,并且没有System.out.println(void)方法,所以它会抱怨