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 分钟前
lambda表达式理解
c++·算法
自我意识的多元宇宙5 分钟前
二叉树遍历方式代码解读(3层序遍历)
数据结构
澈2075 分钟前
动态内存管理:从基础到实战详解
c++·算法
想唱rap11 分钟前
C++11之包装器
服务器·开发语言·c++·算法·ubuntu
wuminyu12 分钟前
专家视角看Java的线程是如何run起来的过程
java·linux·c语言·jvm·c++
zhangjw3417 分钟前
第3篇:Java流程控制:if-else、switch、循环(for/while/do-while)全解析
java·开发语言
im_AMBER22 分钟前
Leetcode 158 数组中的第K个最大元素 | 查找和最小的 K 对数字
javascript·数据结构·算法·leetcode·
脱氧核糖核酸__26 分钟前
LeetCode热题100——48.旋转图像(题解+答案+要点)
c++·算法·leetcode
四斤年华28 分钟前
关于SpringBoot在MultipartFile上java.nio.file.NoSuchFileException: /tmp/undertow
java·spring boot·nio
木井巳28 分钟前
【递归算法】字母大小写全排列
java·算法·leetcode·决策树·深度优先