"""import java.util.*;\n\npublic class MatchStudents {\n public static void main(String[] args) {\n Scanner scanner = new Scanner(System.in);\n\n System.out.print("请输入男生的人数:");\n int maleCount = scanner.nextInt();\n scanner.nextLine();\n\n System.out.print("请输入女生的人数:");\n int femaleCount = scanner.nextInt();\n scanner.nextLine();\n\n List maleNames = new ArrayList<>();\n List femaleNames = new ArrayList<>();\n\n System.out.println("请输入男生的姓名:");\n for (int i = 0; i < maleCount; i++) {\n maleNames.add(scanner.nextLine());\n }\n\n System.out.println("请输入女生的姓名:");\n for (int i = 0; i < femaleCount; i++) {\n femaleNames.add(scanner.nextLine());\n }\n\n List maleNumbers = generateRandomNumbers(maleCount);\n List femaleNumbers = generateRandomNumbers(femaleCount);\n\n Map<String, Integer> maleMap = new HashMap<>();\n Map<String, Integer> femaleMap = new HashMap<>();\n\n for (int i = 0; i < maleCount; i++) {\n maleMap.put(maleNames.get(i), maleNumbers.get(i));\n }\n\n for (int i = 0; i < femaleCount; i++) {\n femaleMap.put(femaleNames.get(i), femaleNumbers.get(i));\n }\n\n for (String maleName : maleNames) {\n int maleNumber = maleMap.get(maleName);\n for (String femaleName : femaleNames) {\n int femaleNumber = femaleMap.get(femaleName);\n if (maleNumber == femaleNumber) {\n System.out.println(maleName + "和" + femaleName + "匹配成功,号码为:" + maleNumber);\n }\n }\n }\n }\n\n private static List generateRandomNumbers(int count) {\n List numbers = new ArrayList<>();\n Random random = new Random();\n\n for (int i = 0; i < count; i++) {\n int number;\n do {\n number = random.nextInt(100) + 1;\n } while (numbers.contains(number));\n numbers.add(number);\n }\n\n return numbers;\n }\n}\n"""\n本程序使用Java编写,实现输入男女生人数及姓名,随机生成不重复的号码,并输出匹配成功的男女学生姓名和号码。程序使用Scanner类获取输入,ArrayList存储姓名,HashMap存储姓名和号码对应关系,generateRandomNumbers方法生成随机不重复的号码。