public class Text3 { public static void main(String[] args) { //目标;键盘录入一组工号,最终要输出一组来作为排名 //动态初始化一个数组,储存5个工号 int[] codes = new int[5]; // Scanner sc = new Scanner(System.in); //定义一个循环,循环5次,一次录入一个工号储存一个位置 for (int i = 0; i < codes.length; i++) { //正式录入工号 System.out.println("请您输入第" + (i + 1) + "个员工的工号"); int code = sc.nextInt(); //储存到数组中去 codes[i] = code; } //遍历数组中每一个元素,然后随机一个索引出来,让元素与随机索引出的元素位置进行交换。 (本节重点) Random r = new Random(); for (int i = 0; i < codes.length; i++) { //当前遍历的元素值:codes[i] //随机一个索引位置出来 int index = r.nextInt(codes.length); //定义一个临时变量储存index数据 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"); } } }
Java随机抽查工号
最新推荐文章于 2024-05-17 08:00:00 发布