(InputMismatchException异常)编写一个程序,提示用户读取两个整数,然后显示它们的 和。程序应该在输入不正确时提示用户再次读取数值。
时间: 2024-02-12 19:09:18 浏览: 108
下面是一个实现你所描述程序的Java代码:
```java
import java.util.InputMismatchException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int num1 = 0, num2 = 0;
boolean validInput = false;
while (!validInput) {
try {
System.out.print("请输入第一个整数:");
num1 = input.nextInt();
System.out.print("请输入第二个整数:");
num2 = input.nextInt();
validInput = true;
} catch (InputMismatchException e) {
System.out.println("输入不正确,请重新输入整数!");
input.nextLine();
}
}
int sum = num1 + num2;
System.out.println("它们的和是:" + sum);
}
}
```
程序会提示用户输入两个整数,如果输入不正确,会进行异常捕获并提示用户重新输入。如果输入正确,则计算它们的和并输出。
阅读全文