编写一个程序,提示用户输入两个整数,然后显示它们的和。如果用户输入错误时(NumberFormatException异常-数值格式异常),提示用户重新输入
时间: 2024-03-09 10:46:02 浏览: 28
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = 0, num2 = 0;
while (true) {
try {
System.out.print("请输入第一个整数:");
num1 = Integer.parseInt(sc.nextLine());
System.out.print("请输入第二个整数:");
num2 = Integer.parseInt(sc.nextLine());
break; // 两个整数都输入正确,跳出循环
} catch (NumberFormatException e) {
System.out.println("输入有误,请重新输入!");
}
}
int sum = num1 + num2;
System.out.println("两个整数的和为:" + sum);
}
}
```
以上程序会不断提示用户输入两个整数,如果输入的不是整数,就会抛出`NumberFormatException`异常,程序会输出提示语句并重新进入循环,直到用户输入的两个整数都正确为止。最后输出它们的和。