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]+" ");
        }
    }
    }
相关推荐
Tan_Zhixia11 分钟前
时间复杂度判断
数据结构·c++·算法
Hui Baby14 分钟前
全局事务入口感知子事务方法-TCC
java·开发语言·数据库
雪弯了眉梢27 分钟前
OpenGL(八)摄像机(Camera)
算法·图形渲染·opengl
~~李木子~~28 分钟前
基于 MovieLens-100K 数据集的推荐算法设计与实现
算法·机器学习·推荐算法
Abona28 分钟前
智驾空间智能、物理智能、世界模型相关的最新论文和开源算法链接
算法
爱笑的眼睛1128 分钟前
FastAPI 请求验证:超越 Pydantic 基础,构建企业级验证体系
java·人工智能·python·ai
czlczl2002092531 分钟前
Spring Boot 参数校验进阶:抛弃复杂的 Group 分组,用 @AssertTrue 实现“动态逻辑校验”
java·spring boot·后端
得物技术32 分钟前
Java 设计模式:原理、框架应用与实战全解析|得物技术
java
阿拉斯攀登35 分钟前
ThreadLocal 全解析(Spring Boot 实战篇)
java·spring boot·threadlocal
BBB努力学习程序设计37 分钟前
Java模块化系统深度解析:从JAR地狱到JPMS模块化
java