编写程序,首先创建一个由100个随机选取的整数构成的数组,然后提示用户输入数组的下标,程序显示对应的元素值。用户只能输入数组中偶数位置的下标,如果输入奇数位置的下标,则显示信息:“请输入偶数位置下标”。如果指定的下标越界,则显示消息“下标越界”。java
时间: 2024-03-04 20:49:34 浏览: 59
好的,以下是 Java 的程序实现:
```java
import java.util.Random;
import java.util.Scanner;
public class Main {
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(100);
}
// 提示用户输入数组下标
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数组下标:");
int index = scanner.nextInt();
// 判断下标是否合法
if (index % 2 != 0) {
System.out.println("请输入偶数位置下标");
} else if (index < 0 || index >= arr.length) {
System.out.println("下标越界");
} else {
// 输出对应的元素值
System.out.printf("arr[%d] = %d\n", index, arr[index]);
}
}
}
```
程序首先使用循环语句和随机数生成器创建了一个由 100 个随机整数构成的数组 `arr`。然后提示用户输入数组下标,使用条件语句判断输入的下标是否合法,如果不合法则输出相应信息,否则输出对应的元素值。
需要注意的是程序中使用了 `Scanner` 类来读取用户输入,需要先导入 `java.util.Scanner` 包。程序中也使用了 `printf()` 方法来格式化输出。
阅读全文