我见过其他类似的问题,但没有找到任何解决我的问题的方法。
只是尝试扫描 2 个数字并将它们加在一起:
Scanner input = new Scanner(System.in);
int number1;
int number2;
int sum;
System.out.print("First: ");
number1 = input.nextInt();
System.out.println("Second: ");
number2 = input.nextInt();
sum = number1 + number2;
System.out.println("The sum is " + sum);
第一个打印得很好,但下一次它只是因输入法而崩溃......我做错了什么?
最佳答案
在第一次 nextInt()
调用后插入 input.nextLine()
。 nextInt()
将留下换行符。
关于java - 多次输入整数时出现InputMismatchException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29673659/