如何使用Java创建一个大小为100,200,300等的随机数数组?
public static void insertionSort(int[] arr){
for(int i = 1; i < arr.length; i++){
int current = arr[i];
int k;
for(k = i - 1; k >= 0 && arr[k] > current; k--){
arr[k + 1] = arr[k];
}
arr[k + 1] = current;
}
}
}
答案 0 :(得分:1)
如果我理解你的问题,你想要创建一个随机数组,然后传递给你发布的方法。如果是这种情况,您可以使用以下命令创建一个数组,然后根据需要更改大小。
int[] arr = new int[100];
for(int i = 0; i < arr.length; i++){
arr[i] = (Math.random() * 100);
}
这将使用随机数
答案 1 :(得分:0)
我明白了,你想要创建一个整数数组。您必须迭代该步骤以不断生成随机数。这段代码可以。
int[] array = new int[100];
for (int i = 0; i < array.length; ++i) {
array[i] = new Random().nextInt(100);
// this will generate not more than 100 integers
}
// show sorted result
Arrays.sort(array);
System.out.println(Arrays.toString(array));