3.编写程序,创建大小100的整型数组,用随机数对数组初始化。然后提示用户输入数组下标,程序显示对应的元素值。如果用户输入大于99,则提示消息下标越界。注意用异常处理框架编写程序。
时间: 2024-03-06 16:47:01 浏览: 34
下面是Java代码实现:
```java
import java.util.Random;
import java.util.Scanner;
public class ArrayIndexDemo {
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);
}
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数组下标:");
int index = scanner.nextInt();
try {
int value = arr[index];
System.out.println("数组下标为" + index + "的元素值为:" + value);
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("下标越界,数组下标不能大于99");
}
}
}
```
首先创建长度为100的整型数组,并用随机数对数组进行初始化。然后提示用户输入数组下标,使用Scanner类获取用户输入的下标值。接下来使用try-catch语句块处理可能出现的数组下标越界异常。如果用户输入的下标值超出了数组的下标范围,就会抛出ArrayIndexOutOfBoundsException异常,并在catch语句块中输出错误信息。如果用户输入的下标值没有超出数组的下标范围,就会成功获取数组元素的值,并输出到控制台。
相关推荐
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)