我的扫描仪类没有被检测到

时间:2015-02-06 02:20:07

标签: java java.util.scanner

这是我的代码:

    import java.util.Scanner;
import java.io.*;          // Access System.out
public class NumericInput
{
  public static void main(String[] args)
  {
    // Declarations
    Scanner input = new Scanner (System.in);
     System.out.println("Please enter two decimal values:");
        double num1;
        double num2;
        num1 = scan.nextDouble();
        num2 = scan.nextDouble();
        double num3;
        num3 = num1 - num2;
        num3 = (int)num3;
        num3 = (double)num3;

        System.out.println("The difference is: " + num3);
  }

}

我正在为我的AP课程工作,我和我父亲都不会发现什么是错的,谷歌也没有帮助,所以如果有人能提供帮助,我将不胜感激。

2 个答案:

答案 0 :(得分:1)

您已宣布Scanner作为输入,但似乎正在尝试使用scan;

num1 = scan.nextDouble();
num2 = scan.nextDouble();

应该是

num1 = input.nextDouble();
num2 = input.nextDouble();

答案 1 :(得分:0)

应该是input.nextDouble()而不是scan.nextDouble()。此外,您可能希望hasNextdouble()检查。