【NumberFormatException异常】用 java编写一个程序,提示用户输入两个整数,然后显示它们的和。用户输入错误时提示用户重新输入。
时间: 2024-02-20 12:01:30 浏览: 116
可以使用 Java 中的 Scanner 类来读取用户输入,并通过 try-catch 块来处理用户输入错误的情况。下面是一个示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num1 = 0, num2 = 0;
boolean inputValid = false;
do {
try {
System.out.print("请输入第一个整数:");
num1 = Integer.parseInt(scanner.nextLine());
System.out.print("请输入第二个整数:");
num2 = Integer.parseInt(scanner.nextLine());
inputValid = true;
} catch (NumberFormatException e) {
System.out.println("输入有误,请重新输入。");
}
} while (!inputValid);
int sum = num1 + num2;
System.out.println(num1 + " + " + num2 + " = " + sum);
}
}
```
运行程序后,会提示用户输入两个整数,如果用户输入不是整数,会捕获 NumberFormatException 异常并提示用户重新输入。如果输入正确,将计算两个整数的和并输出。
阅读全文