java输入5个int类型整数,输入错误,捕获异常给出提示信息,并继续输入在输入完成后求和
时间: 2024-04-30 19:22:15 浏览: 44
好的,我可以帮你回答这个问题。请看以下代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int sum = 0;
Scanner scanner = new Scanner(System.in);
for (int i = 1; i <= 5; i++) {
System.out.print("请输入第" + i + "个整数: ");
try {
int num = scanner.nextInt();
sum += num;
} catch (Exception e) {
System.out.println("输入有误,请输入整数");
scanner.next(); // 清空scanner缓冲区
i--; // 重新输入当前的i
}
}
System.out.println("5个整数的和为: " + sum);
}
}
```
这段代码使用了try-catch语句来捕获用户输入整数时的异常。如果用户输入的不是整数,程序会输出"输入有误,请输入整数"这个提示信息,并要求用户重新输入当前的数。同时,使用sum变量来累加用户输入的5个整数,最后输出它们的和。
希望这个代码示例能够帮到你!如果你有其他问题或需要更多帮助,随时向我提问。
阅读全文