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

输出的结果:

相关推荐
林森lsjs13 小时前
【日耕一题】3. 通过键盘输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
java·开发语言
啦啦啦啦啦zzzz13 小时前
数据结构:二叉树的线索化
数据结构·算法
2401_8724187814 小时前
算法入门:并查集(Disjoint Set / Union-Find):连通性问题的利器
算法
夜勤月14 小时前
AQS 与 ThreadPoolExecutor 深度拆解:JDK 高并发底层设计精髓
android·java·开发语言
luj_176814 小时前
R语言生态优势与学习曲线分析
c语言·开发语言·网络·经验分享·算法
phltxy14 小时前
Spring AI 应用开发
java·人工智能·spring
码不停蹄的玄黓14 小时前
Arthas 线上问题排查实战:CPU过高、频繁GC
java
Michaelwubo14 小时前
swagger全集通+mock(prism)
java
计算机安禾14 小时前
【算法分析与设计】第36篇:计算几何基础:凸包问题的分治与扫描线解法
大数据·人工智能·算法·机器学习·剪枝
货拉拉技术14 小时前
飞速发展的计算机视觉
人工智能·算法