Java 编写程序,创建大小100的整型数组,用随机数对数组初始化。然后提示用户输入数组下标,程序显示对应的元素值。如果用户输入大于99,则提示消息下标越界。注意用异常处理框架编写程序。
时间: 2024-03-24 10:37:27 浏览: 64
好的,这是一个 Java 编写的程序,可以创建大小为 100 的整型数组并使用随机数进行初始化。然后,程序会提示用户输入数组下标,如果输入的下标在数组范围内,程序将显示对应的元素值。如果输入的下标超出了数组范围,则程序会提示消息下标越界,并使用异常处理框架来处理这种情况。
以下是程序代码:
```java
import java.util.Random;
import java.util.Scanner;
public class ArrayIndexDemo {
public static void main(String[] args) {
// 创建大小为 100 的整型数组并用随机数初始化
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();
try {
int value = arr[index];
System.out.println("数组元素值为:" + value);
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("下标越界,输入的下标必须在 0-99 之间。");
}
}
}
```
在程序中,我们使用 `Random` 类生成随机数,并使用 `Scanner` 类读取用户输入的数组下标。然后,我们使用 `try-catch` 语句块来捕获可能出现的下标越界异常,并在出现异常时输出提示信息。
阅读全文