技术栈

Java打乱数组元素

Java520小黄2024-03-13 8:50
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]+"");
        }
    }
}

输出的结果:

上一篇:怎么查看电脑是不是固态硬盘?简单几个步骤判断
下一篇:ThreadLocal 快速入门
相关推荐
m0_70883096
9 分钟前
C++中的享元模式实战
开发语言·c++·算法
naruto_lnq
16 分钟前
分布式计算C++库
开发语言·c++·算法
Hx_Ma16
16 分钟前
Map集合的5种遍历方式
java·前端·javascript
小手cool
18 分钟前
Java 列表中查找最小值和最大值最有效率的方法
java
惊讶的猫
25 分钟前
多线程同步问题及解决
java·开发语言·jvm
wfsm
25 分钟前
工厂模式创建动态代理实现类
java·开发语言
好好研究
32 分钟前
总结SSM设置欢迎页的方式
xml·java·后端·mvc
Hui Baby
35 分钟前
java -jar 启动原理
java·pycharm·jar
weixin_51125521
40 分钟前
更新jar内资源和代码
java·jar
m0_70665323
40 分钟前
模板编译期排序算法
开发语言·c++·算法
热门推荐
01GitHub 镜像站点02Clawdbot 中文汉化版 接入微信、飞书03OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)042026数学建模美赛题目特点与选题建议,常用四大模型汇总05一种新的LCA算法06零门槛部署本地 AI 助手:Clawdbot/Meltbot 部署深度保姆级教程07Claude Code Skills 实用使用手册08在Trae中使用Pencil MCP09Linux下V2Ray安装配置指南10UV安装并设置国内源