从命令行得到5个整数,放入一整型数组,然后打印输出,要求:如果输入数据不为整数,要捕获integer.parseint()产生的异常,显示“请输入整数”,捕获输入参数不足5个的异常(数组越界),显示“
时间: 2023-04-29 22:01:01 浏览: 214
请输入5个整数”。以下是示例代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] arr = new int[5];
for (int i = ; i < 5; i++) {
try {
System.out.print("请输入第" + (i + 1) + "个整数:");
arr[i] = Integer.parseInt(scanner.nextLine());
} catch (NumberFormatException e) {
System.out.println("请输入整数");
i--;
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("请输入5个整数");
break;
}
}
System.out.println("数组内容为:");
for (int i = ; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
阅读全文