【ArrayIndexOutOfBoundsException异常】编写一个程序,创建一个由100个随机选取的整数构成的数组;提示用户输入数组下标,然后显示元素的值,如果指定的下标越界,显示消息out of bounds。
时间: 2024-05-04 14:21:48 浏览: 77
java 数组下标越界异常(ArrayIndexOutOfBoundsException)
4星 · 用户满意度95%
以下是Java代码实现:
```java
import java.util.*;
public class ArrayIndexOutOfBoundsExceptionDemo {
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();
// 判断下标是否越界
if (index < 0 || index >= arr.length) {
System.out.println("out of bounds");
} else {
System.out.println("数组元素值为:" + arr[index]);
}
}
}
```
程序首先创建一个长度为100的数组,并使用随机数生成器初始化每个元素。然后提示用户输入数组下标,如果输入的下标越界,就显示“out of bounds”消息,否则显示指定下标对应的数组元素值。
阅读全文