Java打乱数组元素

java 复制代码
package com.mohuanan.exercise;

import java.util.Random;

//打乱数组的元素
public class ExerciseDemo05 {
    public static void main(String[] args) {
        int[] arr = {1,2,3,4,5};
        Random r = new Random();

        for (int i = 0; i < arr.length; i++) {
            int randomIndex = r.nextInt(5);
            int temp;//临时变量
            temp = arr[randomIndex];
            arr[randomIndex] = arr[i];
            arr[i] = temp;
        }
        //遍历数组,并输出

        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+"");
        }
    }
}

输出的结果:

相关推荐
YDS8293 分钟前
SpringCloud —— 配置管理
java·spring·spring cloud
乂爻yiyao5 分钟前
Java 的云原生困局与破局
java·开发语言·云原生
C182981825756 分钟前
traceId 传递-MQ
java
智驱力人工智能6 分钟前
无人机车辆密度检测系统价格 询价准备 需要明确哪些参数 物流园区无人机车辆调度系统 无人机多模态车流密度检测技术
深度学习·算法·安全·yolo·无人机·边缘计算
福尔摩斯张7 分钟前
【实战】C/C++ 实现 PC 热点(手动开启)+ 手机 UDP 自动发现 + TCP 通信全流程(超详细)
linux·c语言·c++·tcp/ip·算法·智能手机·udp
罗湖老棍子7 分钟前
【例3-3】医院设置(信息学奥赛一本通- P1338)
数据结构·c++·算法·
不想写笔记9 分钟前
算法 C语言 冒泡排序
c语言·笔记·算法·排序算法
小鸡脚来咯10 分钟前
java web后端开发流程
java·开发语言·git
北友舰长12 分钟前
基于Springboot+thymeleaf快递管理系统的设计与实现【Java毕业设计·安装调试·代码讲解】
java·spring boot·mysql·校园管理·快递·快递系统
我爱烤冷面13 分钟前
kotlin项目实现Java doc的方案:使用Dokka
java·开发语言·kotlin·dokka