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

输出的结果:

相关推荐
lclcooky8 分钟前
Spring Boot 整合 Keycloak
java·spring boot·后端
菜鸟丁小真16 分钟前
LeetCode hot100 -131.分割回文串
数据结构·算法·leetcode·知识点总结
贾斯汀玛尔斯21 分钟前
每天学一个算法--PageRank
算法
子琦啊24 分钟前
【算法复习】滑动窗口(同向区间指针)
算法
啊我不会诶32 分钟前
【自用复习】牛客每日一题2026.4.18 最大稳定数值
算法·深度优先
数智化精益手记局32 分钟前
8d报告案例分析:拆解8d报告案例分析的8个步骤,解决生产现场重复发生的质量难题
大数据·数据结构·数据库·人工智能·精益工程
笨笨饿34 分钟前
66_C语言与微控制器底层开发
linux·c语言·网络·数据结构·算法·机器人·个人开发
AI人工智能+电脑小能手36 分钟前
【大白话说Java面试题】【Java基础篇】第10题:HashMap中的元素是有序存放的吗
java·开发语言·数据结构·后端·面试·哈希算法·哈希表
南境十里·墨染春水40 分钟前
linux学习进展 线程
java·linux·学习
itzixiao41 分钟前
L1-049 天梯赛座位分配(20 分)[java][python][c]
java·开发语言·python