-4

我在 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);
    }
}
4

1 回答 1

2

仔细查看 Import 语句。

该声明

import java.util*;

应该

import java.util.*;

额外信息

如果你真的想开始编写好的程序。我建议您对代码进行以下更改。

  1. 该语句import java.util.*;意味着您正在导入 util 包中的所有类,但您不是在代码中使用所有这些类,而是在Scanner类中使用它们。因此,我建议将当前的 import 语句替换为import java.util.Scanner;.

  2. 每当您创建 Scanner 类的对象时。scan.close()当您不再需要该对象时调用该方法。否则这可能会导致资源泄漏。

  3. 请开始使用合适的 IDE,如 eclipse、netbeans 等

于 2013-09-25T03:30:12.387 回答