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后端篇》Chapter21——Java后端篇学习记录——Redis初步入门
java·学习·生活
吃好睡好便好1 分钟前
在Matlab中绘制马鞍函数曲面图
开发语言·人工智能·学习·算法·matlab·信息可视化
wa的一声哭了2 分钟前
Mit6.s081 Interrupts and device driver(中断和设备驱动)
linux·服务器·arm开发·数据库·python·gpt·算法
ID_180079054734 分钟前
淘宝店铺所有商品 API 接口:核心能力与数据返回参考
java·服务器·前端
luyun02020213 分钟前
实用小工具,吾爱出品
开发语言·c++·算法
轻刀快马17 分钟前
浅聊Java反射
java·开发语言
Gerardisite18 分钟前
企业微信智能客服开发实战:API自动回复指南
java·开发语言·python·机器人·企业微信
NNYSJYKJ19 分钟前
K12 学习常见问题破解:脑能思维链的算法与教育应用
学习·算法
要开心吖ZSH19 分钟前
零基础入门 Spring WebFlux 与 Project Reactor:从小白到顿悟
java·响应式编程·spring webflux
智塑未来19 分钟前
装备制造行业设计制造一体化痛点攻克与实战经验总结
java·开发语言·制造