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]+"");
        }
    }
}

输出的结果:

相关推荐
不会就选b7 小时前
算法日常・每日刷题--<动态规划>3
数据结构·算法
落魄实习生7 小时前
Agent Scope Java 2.x 系列【10】Middleware
java·开发语言·ai
H.莓飛7 小时前
【数据结构】队列_OJ题
linux·数据结构·centos
-dzk-7 小时前
【堆】LC 347.前 K 个高频元素
算法·堆
H.莓飛7 小时前
【数据结构】栈_OJ题
linux·数据结构·算法·centos
Zootopia6268 小时前
多架 eVTOL集群排班调度方案思考
人工智能·算法·数学建模·matlab·动态规划·无人机·evtol
ZealSinger8 小时前
Spring7 RestTemplate弃用迁移
java·spring·后端开发·restclient
和裕8 小时前
年度框架直供 vs 零散按需采购:定制纸箱采购成本、交付与服务核心区别全对比
大数据·运维·网络·人工智能·算法
朝朝辞暮i8 小时前
C++ 第 13 课:值传递 —— 为什么函数里改了,外面却没变?
java·c++·算法
弹简特8 小时前
【Java项目-企悦抽】16-抽奖模块01-获取活动完整信息接口实现
java·开发语言·状态模式·springboot