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

输出的结果:

相关推荐
代码游侠2 小时前
应用——HTTP天气查询
网络·笔记·网络协议·算法·http
趁月色小酌***2 小时前
JAVA 知识点总结3
java·开发语言·python
永远睡不够的入2 小时前
记数排序(基数排序和桶排序)
数据结构
智航GIS3 小时前
6.1 for循环
开发语言·python·算法
fufu03113 小时前
Linux环境下的C语言编程(五十二)
java·linux·c语言
爱学大树锯3 小时前
353 · 最大字母」
算法
YGGP3 小时前
【Golang】LeetCode 416. 分割等和子集
算法·leetcode
BD_Marathon3 小时前
Spring是什么
java·后端·spring
wjykp3 小时前
part4 反向传播算法(BP算法)
人工智能·算法·机器学习
AndrewHZ3 小时前
【图像处理基石】图像处理领域还有哪些核心挑战与难题?
图像处理·人工智能·算法·计算机视觉·噪声·图像增强·画质增强