InputMismatchException 异常)编写一个程序,提示用户读取两个整数,然后显示它们的 和。程序应该在输人不正确时提示用户再次读取数值。
时间: 2023-07-14 13:12:40 浏览: 136
可以使用 `java.util.Scanner` 类来读取控制台输入,并通过 `try-catch` 语句来捕获 `InputMismatchException` 异常,代码如下:
```java
import java.util.InputMismatchException;
import java.util.Scanner;
public class SumTwoIntegers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = 0, b = 0;
boolean success = false;
while (!success) {
try {
System.out.print("请输入第一个整数:");
a = scanner.nextInt();
System.out.print("请输入第二个整数:");
b = scanner.nextInt();
success = true;
} catch (InputMismatchException e) {
System.out.println("输入格式错误,请重新输入!");
scanner.nextLine();
}
}
System.out.println(a + " + " + b + " = " + (a + b));
}
}
```
运行程序时,如果输入的不是整数,就会提示错误并要求重新输入。如果输入正确,则计算两个整数的和并输出。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)