package com.sf; import java.util.Arrays; import java.util.Random; import java.util.Scanner; public class TestStudent { public static void main(String[] args) { String str = "赵玉龙、闵圣楠、刘哲、李龚臻、张嫁祥、尹星博、李宏源、牛文睿、王佳强、胡春宇、郭柯雨、唐振亮、王鸿明、芦博智、张文瀚、张甫鑫、张宇璇、李小龙、王毅、孙智凡、孙超、殷碧泉、李斯扬、赵佳硕、杨晨、康雯博、孙辉、李天卓、卢星宇、黄天柯"; String[] split = str.split("、"); //展示已有名字库 System.out.println(Arrays.toString(split)); int[] arr = new int[split.length]; Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); for (int i = 0; i < arr.length; i++) { arr[i] = -1; } for (int i = 0; i < n; i++) { //进行随机一次点名 int num = (int) (Math.random() * split.length); if (arr[i] == -1) { arr[i] = num; } else { break; } } for (int i = 0; i < n; i++) { System.out.println(split[arr[i]]); } } }