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]+" ");
        }
    }
    }
相关推荐
JingHongB6 分钟前
代码随想录算法训练营Day55 | 图论理论基础、深度优先搜索理论基础、卡玛网 98.所有可达路径、797. 所有可能的路径、广度优先搜索理论基础
算法·深度优先·图论
weixin_432702269 分钟前
代码随想录算法训练营第五十五天|图论理论基础
数据结构·python·算法·深度优先·图论
小冉在学习11 分钟前
day52 图论章节刷题Part04(110.字符串接龙、105.有向图的完全可达性、106.岛屿的周长 )
算法·深度优先·图论
Repeat71512 分钟前
图论基础--孤岛系列
算法·深度优先·广度优先·图论基础
小冉在学习14 分钟前
day53 图论章节刷题Part05(并查集理论基础、寻找存在的路径)
java·算法·图论
武子康26 分钟前
大数据-212 数据挖掘 机器学习理论 - 无监督学习算法 KMeans 基本原理 簇内误差平方和
大数据·人工智能·学习·算法·机器学习·数据挖掘
passer__jw7671 小时前
【LeetCode】【算法】283. 移动零
数据结构·算法·leetcode
代码之光_19801 小时前
保障性住房管理:SpringBoot技术优势分析
java·spring boot·后端
ajsbxi1 小时前
苍穹外卖学习记录
java·笔记·后端·学习·nginx·spring·servlet
Ocean☾1 小时前
前端基础-html-注册界面
前端·算法·html