java2. 从命令行得到5个整数,放入整型数组,然后打印输出,要求:如果输入数据不为整数,要捕获Integer.parseInt()产生的异常,显示“请输入整数”,捕获输入参数不足5个的异常(数组越界),显示“请输入至少5 个整数”。
时间: 2023-05-19 19:00:40 浏览: 111
C知道回答:
以下是Java代码实现:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] nums = new int[5];
try {
for (int i = 0; i < 5; i++) {
nums[i] = Integer.parseInt(scanner.next());
}
for (int num : nums) {
System.out.print(num + " ");
}
} catch (NumberFormatException e) {
System.out.println("请输入整数");
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("请输入至少5个整数");
}
}
}
输入5个整数后,程序会将它们存入整型数组中,并打印输出。如果输入的数据不是整数,程序会捕获NumberFormatException异常并显示“请输入整数”,如果输入的参数不足5个,程序会捕获ArrayIndexOutOfBoundsException异常并显示“请输入至少5个整数”。
阅读全文