用Java创建数组,数组元素通过随机数生成,随机数的范围是1-100。由用户输入任意一个数,查找该数是否在数组中,若有,显示是第几个数。若无,则显示“该数不存在”
时间: 2024-10-11 21:05:42 浏览: 28
在Java中,你可以按照以下步骤创建一个数组,并添加随机数,然后让用户搜索:
1. **创建数组并填充随机数**:
```java
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] array = new int[10]; // 创建一个长度为10的整型数组
Random random = new Random();
for (int i = 0; i < array.length; i++) {
array[i] = random.nextInt(100) + 1; // 生成1到100之间的随机数(包括1和100)
}
// ... 接下来的部分用于用户输入和搜索
}
}
```
2. **用户输入和搜索**:
```java
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个数字:");
int searchNumber = scanner.nextInt();
// 搜索数组
for (int index = 0; index < array.length; index++) {
if (array[index] == searchNumber) {
System.out.printf("%d 存在于数组中,位置是 %d 索引\n", searchNumber, index + 1);
break; // 找到就跳出循环
} else if (index == array.length - 1) {
System.out.println("该数不存在");
}
}
```
阅读全文