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

输出的结果:

相关推荐
郝学胜-神的一滴1 分钟前
算法奇旅:探寻3/5/7素因子之第k特殊数——优雅的多路指针解法全解析
数据结构·c++·算法·职场和发展
handler0115 分钟前
基础算法:分治
c语言·开发语言·c++·笔记·学习·算法·深度优先
Yzzz-F19 分钟前
Problem - D2 - Codeforces [插入计数]
算法
图图的点云库19 分钟前
点云深度学习算法概述
人工智能·深度学习·算法
旗讯数字20 分钟前
智破纸质壁垒 赋能医药合规——旗讯数字医药注册批件纸质文档智能识别与结构化提取对接解决方案
数据结构·ocr·合规审查
2501_9249526926 分钟前
设计模式在C++中的实现
开发语言·c++·算法
菜鸟小九28 分钟前
hot100(71-80)
java·数据结构·算法
大傻^29 分钟前
LangChain4j 1.4.0 快速入门:JDK 11+ 基线迁移与首个 AI Service 构建
java·开发语言·人工智能
代码探秘者30 分钟前
【大模型应用】4.分块之六大策略
java·数据结构·后端·python·spring
码喽7号30 分钟前
Springboot学习六:MybatisPlus的多表查询以及分页查询
java·spring boot·学习