0
点赞
收藏
分享

微信扫一扫

Java自定义方法打乱一个数组

木匠0819 2022-04-01 阅读 126
eclipsejava

废话不多说,直接上代码

public class DisOrderArray_Change {

    public static void main(String[] args) {
        int[] a = {1,2,3,4,5,6,7,8,9,0};
        int[] b = disOrderArray(a);
        System.out.println(Arrays.toString(b));

    }




    public static int[] disOrderArray(int[] a){
        Random random = new Random();
        int bound = a.length - 1;
        //排除第一位,最后一位,数组减1,所以是3
        for(int i = 0;i <= a.length - 3;i++){
            int index = random.nextInt(bound);
            int temp = a[index];
            a[index] = a[a.length - i -1];
            a[a.length - i - 1] = temp;
            bound--;
        }


        return a;
    }

举报

相关推荐

0 条评论