java中初始化1-100顺序随机的数组
时间: 2024-10-10 11:12:10 浏览: 21
在Java中,可以使用Random类配合数组的length属性来生成指定范围内的随机整数并填充到数组中。这里是一个简单的示例,创建一个长度为100的有序随机数组:
```java
import java.util.Arrays;
import java.util.Random;
public class RandomArray {
public static void main(String[] args) {
int size = 100; // 数组长度
int[] array = new int[size]; // 创建一个大小为100的整型数组
// 初始化一个随机数生成器
Random random = new Random();
// 将1到100之间的随机整数依次添加到数组中,并保持排序
for (int i = 0; i < size; i++) {
while (true) {
// 随机生成一个1到100的整数
int num = random.nextInt(100) + 1;
// 如果该位置还没有元素,或者生成的数比当前已有的最大值还大,就插入
if (i == 0 || num > array[i - 1]) {
array[i] = num;
break;
}
}
}
// 输出排序后的数组
System.out.println("Sorted random array:");
System.out.println(Arrays.toString(array));
}
}
```
这个程序首先生成一个随机数,然后检查它是否适合当前的位置(即它应该大于前面的所有元素),如果满足条件就将数字存入数组。由于每次都是从头开始比较,所以最后得到的是一个递增的、包含1到100的随机序列。
阅读全文