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

输出的结果:

相关推荐
凤凰院凶涛QAQ2 分钟前
《Java版数据结构 & 集合类剖析》集合框架的封装设计与顺序表:“从 Iterable 到 ArrayList:集合框架的‘职业树“
java·开发语言·数据结构
吴可可12314 分钟前
Win7上开发CAD2004自定义实体全解析
c++·算法
孟华苏16 分钟前
怎么快速排查内存泄漏问题
java·开发语言·python
YXXY31316 分钟前
二叉树中的深搜算法介绍
算法
zz345729811318 分钟前
C语言中字符串常量存储位置
c语言·开发语言·算法·青少年编程
noipp19 分钟前
推荐题目:洛谷 P16510 [GKS 2015 #C] gRanks
java·c语言·开发语言·c++·python·算法
flyinmind19 分钟前
Java环境与Android环境中使用QuickJS
java·开发语言·javascript·quickjs
不吃鱼的羊21 分钟前
DaVinci Developer自动连接
java·开发语言
farerboy27 分钟前
15-Java while 和 do...while循环
java·后端
菜菜的顾清寒28 分钟前
力扣HOT100(50)动态规划-零钱兑换
算法·leetcode·动态规划