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

输出的结果:

相关推荐
tobias.b1 分钟前
408真题解析-2009-1-数据结构-队列-进出规则-应用
数据结构·考研·408真题
2401_876221342 分钟前
AtCoder Beginner Contest 439 - D - Kadomatsu Subsequence
c++·算法
小丁努力不焦虑8 分钟前
算法期末总结题
数据结构·算法
嵌入式进阶行者14 分钟前
【算法】从数组中选取两个符合一定条件的数的算法与实例:华为OD机考双机位A卷 - 跳房子I
数据结构·c++·算法·链表
老歌老听老掉牙27 分钟前
从战场到商场:最优化算法如何用数学重塑世界?
python·算法·最优化
zhaokuner28 分钟前
12-深层模型与重构-DDD领域驱动设计
java·开发语言·设计模式·架构
im_AMBER29 分钟前
Leetcode 94 合并零之间的节点
数据结构·c++·笔记·学习·算法·leetcode
tobias.b30 分钟前
408真题解析-2009-3-数据结构-树-遍历方式
数据结构·计算机考研·408真题
KingRumn30 分钟前
DBUS源码剖析之DBusMessage消息头
linux·服务器·算法
WaWaJie_Ngen32 分钟前
【操作系统】第四章---存储器管理
数据结构·算法