这是我的代码:
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课程工作,我和我父亲都不会发现什么是错的,谷歌也没有帮助,所以如果有人能提供帮助,我将不胜感激。
答案 0 :(得分:1)
您已宣布Scanner
作为输入,但似乎正在尝试使用scan
;
num1 = scan.nextDouble();
num2 = scan.nextDouble();
应该是
num1 = input.nextDouble();
num2 = input.nextDouble();
答案 1 :(得分:0)
应该是input.nextDouble()
而不是scan.nextDouble()
。此外,您可能希望hasNextdouble()
检查。