Java输入五个数捕捉异常
时间: 2024-05-01 14:18:53 浏览: 43
当用户输入五个数时,可以使用以下代码捕获可能出现的异常:
```java
import java.util.Scanner;
public class InputNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] numbers = new int[5];
for (int i = 0; i < numbers.length; i++) {
try {
System.out.print("请输入第" + (i+1) + "个数:");
numbers[i] = scanner.nextInt();
} catch (Exception e) {
System.out.println("输入不合法,请重新输入!");
scanner.nextLine();
i--;
}
}
System.out.print("输入的五个数为:");
for (int num : numbers) {
System.out.print(num + " ");
}
}
}
```
上述代码中,使用 Scanner 类从控制台读取用户输入,使用 try-catch 语句块捕获输入不合法的异常,如输入非数字等。如果出现异常,则输出提示信息并让用户重新输入,否则将输入的五个数存储在数组中并输出。
阅读全文