我在JCreater中运行它,但我不断收到编译错误。我做错了什么?我看到有人将所有值设置为0.0,但我不明白为什么我需要它。
import java.util.Scanner;
public class C2p3 {
public static void main(String[] args) {
double num1, num2, sum, difference, product; //setting variables
Scanner scan = new Scanner(System.in);
System.out.println("Enter first number:");
num1 = scan.nextDouble(); // not really sure what it does but I always use it and it works fine
System.out.println("Enter second number:");
num2 = scan.nextDouble();
sum = num1 + num2;
product = num1 * num2;
difference = num1 - num2;
System.out.println("Sum = " + sum);
System.out.println("Product = " + product);
System.out.println("Difference =" + difference);
}
}
答案 0 :(得分:2)
仔细查看Import语句。
声明
import java.util*;
应该是
import java.util.*;
额外信息
如果你真的想开始写好的节目。我建议您对代码进行以下更改。
语句import java.util.*;
表示您要导入util包中的所有类,但是您没有在代码中使用所有类,而是使用Scanner
类。所以,我建议用import java.util.Scanner;
替换当前的import语句。
每当您创建Scanner类的对象时。当您不再需要该对象时,请调用方法scan.close()
。否则,这可能导致资源泄漏。
请开始使用适当的IDE,如eclipse,netbeans等