【ArrayIndexOutOfBoundsException异常】编写一个程序,创建一个由100个随机选取的整数构成的数组;提示用户输入数组下标,然后显示元素的值,如果指定的下标越界,显示消息out of bounds。
时间: 2024-02-16 13:02:39 浏览: 86
可以按照以下步骤编写程序:
1. 创建一个长度为100的整型数组,并生成100个随机数填充数组;
2. 提示用户输入数组下标;
3. 判断输入的下标是否越界,如果越界则输出"out of bounds";
4. 如果下标没有越界,则输出对应元素的值。
下面是示例代码:
```java
import java.util.Random;
import java.util.Scanner;
public class ArrayIndexOutOfBoundsExceptionDemo {
public static void main(String[] args) {
int[] arr = new int[100];
Random random = new Random();
for (int i = 0; i < arr.length; i++) {
arr[i] = random.nextInt(1000); // 生成0-999的随机数
}
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数组下标:");
int index = scanner.nextInt();
if (index < 0 || index >= arr.length) {
System.out.println("out of bounds");
} else {
System.out.println("数组下标" + index + "对应的元素值为:" + arr[index]);
}
}
}
```
注意,这里使用了Random类来生成随机数,如果你不想使用这个类,也可以用其他方法生成随机数。
阅读全文