JAVA随机排名

要求:

某公司开发部5名开发人员,要进行项目进展汇报演讲,现在采取随机排名后进行汇报。请先依次录入5名员工的工号,然后展示出一组随机的排名顺序。

java 复制代码
import java.util.Random;
import java.util.Scanner;

public class learn1 {
    public static void main(String[] args) {
        int arr[] = new int[5];//定义5个个数
        Scanner sc = new Scanner(System.in);
        for (int i = 0; i < arr.length; i++) {//依次给数组里面输入元素
            System.out.println("请输入第"+(i+1)+"员工编号");
            int num = sc.nextInt();
            arr[i] = num;
        }
        Random rand = new Random();
        for (int i = 0; i < arr.length; i++) {
            int index = rand.nextInt(arr.length);//接受随机数,(arr.length即是0-数组的下标 )
            //定义一个临时变量记住index位置的值
            int temp = arr[index];
            //把i位置处的值赋值给index的位置值
            arr[index] = arr[i];
            //再把index位置处的值赋给i位置处的值
            arr[i] = temp;
        }
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]+" ");
        }
    }
    }
相关推荐
cpp_25011 分钟前
P10250 [GESP样题 六级] 下楼梯
数据结构·c++·算法·动态规划·题解·洛谷
m0_528749002 分钟前
linux编程----目录流
java·前端·数据库
小范自学编程6 分钟前
算法训练营 Day27 - 贪心算法part01
算法·贪心算法
spencer_tseng7 分钟前
Thumbnail display
java·minio
码农三叔7 分钟前
(11-4-02)完整人形机器人的设计与实现案例:机器人跳跃
人工智能·算法·机器人·人机交互·人形机器人
jay神10 分钟前
基于SpringBoot的英语自主学习系统
java·spring boot·后端·学习·毕业设计
sww_102612 分钟前
Spring AI 可观测性实战
java·人工智能·spring
xiaoye-duck13 分钟前
深入解析 STL 优先级队列:从原理到实战
c++·算法·stl
qinaoaini13 分钟前
Spring 简介
java·后端·spring
蜕变的小白13 分钟前
数据结构:排序算法与哈希表
数据结构·算法·哈希算法