在这里插入代码片
public class ArrTest9 {
public static void main(String[] args){
//需求:定义一个数组,存入1~5,要求打乱数组中所有的数据顺序
//1定义数组存储1~5
int[] arr = {1,2,3,4,5};
//2循环遍历数组,从0索引开始打乱顺序
//乱序也就是随机定义一个Random
Random r = new Random();
for (int i = 0; i < arr.length; i++) {
//生成一个随机索引
int randomIndex = r.nextInt(arr.length);
//用随机索引指向元素跟 i 索引指向元素进行交换
int temp = arr[i];
arr[i] = arr[randomIndex];
arr[randomIndex] = temp;
}
//当上面顺序结束后,数组所有的顺序将被打乱
//遍历结果
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
将数组里的顺序打乱输出
最新推荐文章于 2024-02-13 22:43:23 发布