1. 从命令行输入5个整数,放入一整型数组,然后打印输出,要求:如果输入数据不为整数,要捕获Integer.parseInt()产生的异常,显示“请输入整数”;捕获输入参数不足5个的异常(数组越界),显示“请输入至少5个整数”
时间: 2024-05-25 11:15:13 浏览: 22
您好,这个问题可以通过以下代码实现:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] nums = new int[5];
for (int i = 0; i < 5; i++) {
try {
nums[i] = Integer.parseInt(scanner.next());
} catch (NumberFormatException e) {
System.out.println("请输入整数");
return;
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("请输入至少5个整数");
return;
}
}
for (int num : nums) {
System.out.println(num);
}
}
}
如果输入的数据不为整数,就会捕获NumberFormatException异常并显示“请输入整数”。如果输入的参数不足5个,就会捕获ArrayIndexOutOfBoundsException异常并显示“请输入至少5个整数”。如果都没有问题,就会把数组打印输出。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![uvprojx](https://img-home.csdnimg.cn/images/20210720083646.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)