java抽奖程序

生活百科 2025-05-03 21:29生活百科www.aizhengw.cn

```java

import java.util.;

public class 抽奖程序 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System);

System.out.println("欢迎来到抽奖大厅!请输入参与者名单,用逗号分隔:");

String input = scanner.nextLine().trim(); // 输入参与者名单并去除首尾空格

String[] names = input.split("\\s,\\s"); // 分割输入字符串并处理空格和逗号

List participants = new ArrayList<>(); // 存储参与者名单的列表

boolean validInput = true; // 判断输入是否有效的标志位

for (String name : names) { // 遍历每个名字

if (!name.isEmpty()) { // 过滤空字符串的无效输入

participants.add(name); // 添加名字到参与者名单列表

} else {

validInput = false; // 如果存在空字符串,设置无效输入标志位为false

}

}

if (participants.isEmpty()) { // 检查是否有有效参与者

System.out.println("错误:未输入有效参与者!"); // 提示错误信息并退出程序

return;

} else { // 如果输入有效,继续抽奖流程

Random random = new Random(); // 创建随机数生成器对象

int winnerIndex = random.nextInt(participants.size()); // 生成随机索引,用于确定中奖者位置

String winner = participants.get(winnerIndex); // 获取中奖者的名字

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有