随随机排名(键盘录入一组工号,最终随机输出一组出来作为排名)

        //键盘录入一组工号,最终随机输出一组出来作为排名
        //1.动态初始化一个数组,存储5个工号
        int[] codes= new int[5];
        //2.定义循环,一次录入一个工号对应的位置
        Scanner scanner= new Scanner(System.in);
        for (int i = 0; i < codes.length; i++) {
            //正式录入工号
            System.out.println("请输入第"+( i+1 )+"个员工工号:");
            int code =scanner.nextInt();
            //存到数组中去
            codes[i] =code;
        }
        //3.遍历数组,然后随机一个索引
        Random random = new Random();
        for (int i = 0; i < codes.length; i++) {
            //当前遍历的元素值:codes[i]
            //随机一个索引位置
            int index =random.nextInt(codes.length);
            //定义一个临时变量储存
            int temp = codes[index];
            codes[index] = codes[i];
            codes[i] = temp;
        }
        for (int i = 0; i < codes.length; i++) {
            System.out.print(codes[i] + "\t");
        }

 

posted @ 2022-01-07 18:16  wtws  阅读(161)  评论(0)    收藏  举报