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