随机生成数字数组

时间:2016-07-12 05:02:47

标签: java

如何使用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;
        }
    }
}

2 个答案:

答案 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));