java - 多次输入整数时出现InputMismatchException

标签 java java.util.scanner inputmismatchexception

我见过其他类似的问题,但没有找到任何解决我的问题的方法。

只是尝试扫描 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/

相关文章:

java - 发出 HTTPS 请求时出现问题

java - 如何扫描循环内的行并将其插入到ArrayList中?

java - CSVWriter 不允许写入文件

java - 读取不同行格式的txt并创建对象?

java - 扫描仪抛出 null 的 InputMismatchException

java - 如何缩短自定义 JSP 标记生成的输出?

java - 检查 jTable 数据中的重复行

java - 创建新的 SpannableStringBuilder 返回 null

java - 两个数字的基本加法

java - 使用 Scanner nextLine 处理 String 时出现 InputMismatchException