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

输出的结果:

相关推荐
库玛西3 分钟前
外部排序全解析:败者树、置换-选择排序与最佳归并树
c语言·数据结构·c++·笔记·考研·算法
库玛西11 分钟前
计算机网络第三章:数据链路层
服务器·网络·计算机网络·考研·算法·面试
摇滚侠11 分钟前
《Java并发编程之美》第 2 章 并发编程的其他基础知识 阅读笔记 3
android·java·笔记
邹霍梁@开源软件GoodERP13 分钟前
【出海 ERP】本地没库存时:自产自销还是转口贸易?一张决策树给财务和 IT
算法·决策树·机器学习
墨子夕16 分钟前
设计模式——Java × Python 双语言精讲 · 23 个经典模式 + 现代演进(第一篇)
java·python·设计模式
程序 代码狂人20 分钟前
经典 SQL 面试题:连续登录问题的两种经典解法
java·开发语言·算法
weixin_BYSJ198723 分钟前
【计算机毕设】房屋租赁系统02647
java·vue.js·spring boot·python·django·课程设计
大熊背23 分钟前
一种数码相机快速自动曝光控制方法解读
算法·计算机视觉·自动曝光·快速收敛