java抽奖程序
```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
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); // 获取中奖者的名字