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 分钟前
Java——标准序列化机制
java·序列化
hughnz1 分钟前
下一代地热能的技术障碍
java·大数据·数据库
Devin~Y2 分钟前
大厂Java面试实录:Spring Boot + JVM + Redis/Kafka + 微服务治理 + Spring AI/RAG 一条龙
java·jvm·spring boot·redis·spring cloud·kafka·openfeign
yxc_inspire4 分钟前
24年CCPC山东邀请赛补题
学习·算法
有梦想的小何8 分钟前
Cursor AI 编程实战(篇三):Domain、Infrastructure 与策略模式
java·ai编程·策略模式
木子墨51610 分钟前
工程算法实战 | 数据库ORDER BY的底层:内存排序 → 外部归并 → 索引优化
数据结构·数据库·python·sql·算法·动态规划
西凉的悲伤12 分钟前
java通过url获取 jpg、png、pdf 文件格式
java
SunnyDays101112 分钟前
Java 实现 PDF 附件的添加与删除:四种实用方法
java·pdf·附件
phltxy17 分钟前
Redis 持久化机制
java·redis·git
广州灵眸科技有限公司30 分钟前
瑞芯微(EASY EAI)RV1126B 模型部署API说明
linux·开发语言·网络·人工智能·深度学习·算法·yolo