TestTang.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.sf;
  2. import java.util.Random;
  3. import java.util.Scanner;
  4. /*
  5. @Author 唐振亮
  6. @Create 2024/1/8 9:56
  7. @Name test01
  8. */
  9. public class TestTang {
  10. public static void main(String[] args) {
  11. Scanner scanner = new Scanner(System.in);
  12. System.out.print("请输入随机数量:");
  13. int count = scanner.nextInt();
  14. String str = "赵玉龙、闵圣楠、刘哲、李龚臻、张嫁祥、尹星博、李宏源、牛文睿、王佳强、胡春宇、郭柯雨、王鸿明、芦博智、张文瀚、张甫鑫、张宇璇、李小龙、王毅、孙智凡、孙超、殷碧泉、李斯扬、赵佳硕、杨晨、康雯博、孙辉、李天卓、卢星宇、黄天柯";
  15. // 转数组
  16. String[] names = str.split("、");
  17. // 打乱姓名顺序
  18. Random random = new Random();
  19. for (int i = 0; i < count; i++) {
  20. int j = random.nextInt(names.length);
  21. String temp = names[i];
  22. names[i] = names[j];
  23. names[j] = temp;
  24. }
  25. // 输出不重复的名字
  26. System.out.println("随机点名结果:");
  27. for (int i = 0; i < count && i < names.length; i++) {
  28. System.out.println(names[i]);
  29. }
  30. }
  31. }