(ArrayIndexOutBoundsException 异常) 编写一个满足下面要求的程序: 创建一个由100个随机选取的整数构成的数组。 提示用户输入数组的下标,然后显示对应的元素值。如果指定的下标越界,则显示消息" Out of Bounds "。
时间: 2024-03-13 14:47:59 浏览: 116
下面是一个满足您要求的 Java 程序,用 try-catch 结构处理了可能抛出的异常:
```java
import java.util.Random;
import java.util.Scanner;
public class ArrayIndexExceptionDemo {
public static void main(String[] args) {
int[] arr = new int[100];
Random rand = new Random();
for (int i = 0; i < arr.length; i++) {
arr[i] = rand.nextInt(1000);
}
Scanner input = new Scanner(System.in);
System.out.print("请输入数组下标:");
int index = input.nextInt();
try {
int value = arr[index];
System.out.println("arr[" + index + "] = " + value);
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("Out of Bounds");
}
}
}
```
程序首先创建了一个由 100 个随机选取的整数构成的数组。然后提示用户输入数组下标,输入后用 try-catch 结构处理可能抛出的异常,如果指定的下标越界,则显示消息" Out of Bounds "。如果没有异常,则显示对应的元素值。
希望这个程序可以帮助到您!
阅读全文