在一段数组内按0~n随机生成

public class Main {

    public static void main(String[] args) {
        int[] arr = getrandomarray(10);
        for(int i=0;i<arr.length;i++){
            System.out.print(arr[i]);
        }
        
    }

    // 得到数组内容从0到log-1的随机数组
    public static int[] getrandomarray(int log) {
        int[] result = new int[log];
        for (int i = 0; i < log; i++) {
            result[i] = i;
        }
        for (int i = 0; i < log; i++) {
            int random = (int) (log * Math.random());
            int temp = result[i];
            result[i] = result[random];
            result[random] = temp;
        }
        return result;
    }
}

 

posted @ 2018-03-26 20:01  Wbin_01  阅读(118)  评论(0)    收藏  举报