JAVA-数组元素打乱

package com.itheima;


import java.util.Random;

public class shuzu01 {
//    public static void main(String[] args) {
//        int arr [] = {12,45,98,73,60};
//        Random r= new Random();
//        int index = r.nextInt(arr.length);
//
//    }
//      public static void main(String[] args) {
//          int a =10;
//          int b=20;
//          int temp=a;
//          a=b;
//          b=temp;
//
//          System.out.println(a);
//          System.out.println(b);
//
//      }


//    public static void main(String[] args) {
//        int[] arr={11,22,33,44,55};
//        int temp=arr[0];
//         arr[0]=arr[4];
//         arr[4]=temp;
//        System.out.println(arr[0]);
//        System.out.println(arr[4]);
//    }

    /*
    元素打乱
     */
    public static void main(String[] args) {
        int[] arr={12,45,98,73,60};
//        Random r = new Random();
//        int index = r.nextInt(arr.length);

//        //第一次交换
//        int temp = arr[0];
//        arr[0]=arr[index];
//        arr[index]=temp;
//
//        //第二次交换
//         index = r.nextInt(arr.length);
//         temp=arr[1];
//         arr[1]=arr[index];
//         arr[index]=temp;

        Random r =new Random();
        for (int i = 0; i < arr.length; i++) {
            int index =r.nextInt(arr.length);
            int temp =arr[i];
            arr[i]=arr[index];
            arr[index]=temp;
        }

        //遍历数组
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);

        }
    }
}



执行结果

"C:\Program Files\Java\jdk1.8.0_261\bin\java.exe" "-javaagent:D:\app\workspace\IntelliJ IDEA Community Edition 2022.2.3\lib\idea_rt.jar=55905:D:\app\workspace\IntelliJ IDEA Community Edition 2022.2.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_261\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\rt.jar;C:\Users\Administrator\IdeaProjects\ITHEIMA\out\production\ITHEIMA" com.itheima.shuzu01
12
98
60
73
45

Process finished with exit code 0

posted @ 2022-10-24 22:16  NiceTwocu  阅读(80)  评论(0编辑  收藏  举报