从命令行得到5个整数,放入一整型数组,然后打印输 出,要求:如果输入数据不为整数,要捕获 lnteger.parelnt0产生的异常,显示“请输入整数”,捕获输入参数不足5个的异常 (数组越界),显示“请输入至少5个整数”。用JAVA输出
时间: 2023-10-07 22:09:45 浏览: 163
可以使用Java的Scanner类来获取命令行输入的整数,然后将其放入整型数组中,如果输入数据不为整数或者输入参数不足5个,可以使用try-catch语句进行异常处理。下面是示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] arr = new int[5];
Scanner scanner = new Scanner(System.in);
try {
for (int i = 0; i < 5; i++) {
arr[i] = Integer.parseInt(scanner.next());
}
System.out.println("输入的整数数组为:");
for (int i = 0; i < 5; i++) {
System.out.print(arr[i] + " ");
}
} catch (NumberFormatException e) {
System.out.println("请输入整数");
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("请输入至少5个整数");
}
}
}
```
运行程序后,在命令行依次输入5个整数,程序会将其放入整型数组中并打印输出。如果输入数据不为整数或者输入参数不足5个,则会提示相应的错误信息。