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

输出的结果:

相关推荐
Navigator_Z7 分钟前
LeetCode //C - 962. Maximum Width Ramp
c语言·算法·leetcode
m0_672703318 分钟前
上机练习第29天
算法
兩尛10 分钟前
409. 最长回文串
c++·算法·leetcode
(❁´◡`❁)Jimmy(❁´◡`❁)12 分钟前
【KMP】算法详解
算法
盖头盖18 分钟前
【Java反序列化基础】
java
智者知已应修善业22 分钟前
【pta反转加法构造回文数c语言1000位】2025-1-31
c语言·c++·经验分享·笔记·算法
List<String> error_P23 分钟前
蓝桥杯基础知识点:模拟-数位操作类题目
python·算法·蓝桥杯
极客先躯41 分钟前
高级java每日一道面试题-2025年7月15日-基础篇[LangChain4j]-如何集成国产大模型(如通义千问、文心一言、智谱 AI)?
java·人工智能·langchain·文心一言·异常处理·密钥管理·参数调优
陈天伟教授1 小时前
人工智能应用- 材料微观:04.微观结构:金属疲劳
人工智能·神经网络·算法·机器学习·推荐算法
样例过了就是过了1 小时前
LeetCode热题100 螺旋矩阵
算法·leetcode·矩阵