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

输出的结果:

相关推荐
寻星探路2 分钟前
【算法专题】滑动窗口:从“无重复字符”到“字母异位词”的深度剖析
java·开发语言·c++·人工智能·python·算法·ai
程序员小白条2 分钟前
面试 Java 基础八股文十问十答第八期
java·开发语言·数据库·spring·面试·职场和发展·毕设
萤丰信息8 分钟前
从 “钢筋水泥” 到 “数字神经元”:北京 AI 原点社区重构城市进化新逻辑
java·大数据·人工智能·安全·重构·智慧城市·智慧园区
wen__xvn41 分钟前
代码随想录算法训练营DAY14第六章 二叉树 part02
数据结构·算法·leetcode
Ka1Yan1 小时前
[数组] - 代码随想录(2-6)
数据结构·算法·leetcode
week_泽1 小时前
第5课:短期记忆与长期记忆原理 - 学习笔记_5
java·笔记·学习·ai agent
像风一样自由1 小时前
android native 中的函数动态注册方式总结
android·java·服务器·安卓逆向分析·native函数动态注册·.so文件分析
兮动人1 小时前
Maven指定加载的类
java·maven·maven指定加载的类
漫随流水2 小时前
leetcode算法(104.二叉树的最大深度)
数据结构·算法·leetcode·二叉树
机器学习之心HML2 小时前
鲸鱼算法(WOA)优化Kriging模型
算法