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

输出的结果:

相关推荐
阿文的代码库21 小时前
递归与迭代的形式实现
算法·动态规划
春日见21 小时前
自动驾驶数据驱动规控进化之路
运维·服务器·人工智能·深度学习·算法·机器学习·自动驾驶
普贤莲花21 小时前
【【2026年第22周---写于20260531】---好好工作,好好生活】
程序人生·算法·leetcode·生活
JP-Destiny21 小时前
docker-安装redis
java·redis·docker
Bingorl21 小时前
机器学习之聚类算法
算法·机器学习·聚类
CS创新实验室21 小时前
数据结构:程序世界的“收纳术“
数据结构
weixin_BYSJ198721 小时前
基于Django的非物质文化遗产管理系统设计与实现(源码 + 文档)98950
java·javascript·spring boot·python·django·flask·php
小欣加油21 小时前
leetcode2126 摧毁小行星
数据结构·c++·算法·leetcode·职场和发展
菜菜的顾清寒21 小时前
力扣HOT100(45) 二叉树的直径
算法·leetcode·职场和发展
小张小张爱学习21 小时前
JVM高频面试题
java·jvm