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

输出的结果:

相关推荐
Darling噜啦啦13 小时前
二叉树与递归算法实战:从树结构到 LeetCode 爬楼梯,一文吃透前端数据结构与递归思维
前端·javascript·数据结构
Irissgwe13 小时前
算法的时间复杂度和空间复杂度
数据结构·c++·算法·c·时间复杂度·空间复杂度
奥利奥夹心脆芙13 小时前
零基础调试 Java 代码:Gemini 报错排查完整实操指南
java
随意起个昵称13 小时前
区间dp-基础题目3(永别)
c++·算法
周末也要写八哥14 小时前
有向图Hierholzer算法的另一种实现
算法
bIo7lyA8v14 小时前
算法调优中的性能回归与基准测试分析的技术8
算法·数据挖掘·回归
有点。14 小时前
C++贪心算法二(练习题)
c++·算法·贪心算法
西安邮电大学14 小时前
贪心算法详细讲解
java·后端·其他·算法·面试
开源Z14 小时前
LeetCode 135 · 分发糖果:两次扫描,先左后右取最大
算法·leetcode
慧都小妮子14 小时前
不想频繁改 PLC?用 DeviceXPlorer Lua 脚本把产线业务逻辑放到 OPC Server 层
java·junit·lua·takebishi·dxpserver·设备数据采集软件·opc server