程序中的编译失败?

时间:2013-09-25 03:28:44

标签: java

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

1 个答案:

答案 0 :(得分:2)

仔细查看Import语句。

声明

import java.util*;

应该是

import java.util.*;

额外信息

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

  1. 语句import java.util.*;表示您要导入util包中的所有类,但是您没有在代码中使用所有类,而是使用Scanner类。所以,我建议用import java.util.Scanner;替换当前的import语句。

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

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