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

输出的结果:

相关推荐
biyezuopinvip2 分钟前
基于Spring Boot的投资理财系统设计与实现(任务书)
java·spring boot·vue·毕业设计·论文·任务书·投资理财系统设计与实现
逆境不可逃7 分钟前
【除夕篇】LeetCode 热题 100 之 189.轮转数组
java·数据结构·算法·链表
xiaoye-duck12 分钟前
《算法题讲解指南:优选算法-滑动窗口》--13 水果成篮
c++·算法
wefg113 分钟前
【算法】模运算的技巧
算法
智者知已应修善业16 分钟前
【冰雹猜想过程逆序输出】2025-4-19
c语言·c++·经验分享·笔记·算法
七夜zippoe17 分钟前
告别SQL恐惧症:我用飞算JavaAI的SQL Chat,把数据库变成了“聊天室”
java·数据库·sql·ai·javaai
编程小白_澄映23 分钟前
机器学习——特征工程
人工智能·算法·机器学习
心本无晴.25 分钟前
RAG检索优化:文本分块策略如何大幅提升检索准确度
java·linux·服务器
美好的事情能不能发生在我身上32 分钟前
Leetcode热题100中的:哈希专题
算法·leetcode·哈希算法