这是代码,运行时错误在哪里?我尝试过并尝试找到它,但我不能,是否还有其他人在代码中看到这些错误的位置?
public class HasErrors
{
public static void main(String [] args)
{
int x = 0;
int y = 0;
Scanner in = new Scanner("System.in");
x = in.readInt();
System.out.print("Please enter another integer: ");
x = in.readInt();
System.out.println("The sum is " + x + y);
}
}
答案 0 :(得分:1)
答案 1 :(得分:0)
如果用户输入的数字不是数字,请说Hello World
,那么readInt()
会抛出InputMismatchException
。此外,Scanner
类没有readInt
函数。我认为你打算放nextInt
。
答案 2 :(得分:0)
除了已经提到的readInt错误之外,X和Y将在println语句中连接而不是添加。这可以通过将x + y放在括号中来解决。