Java

java实现幸运抽奖功能

小云
125
2023-08-14 15:50:55
栏目: 编程语言

以下是一个简单的幸运抽奖功能的Java实现:

import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
public class LuckyDraw {
public static void main(String[] args) {
List<String> participants = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
// 输入参与者名单,以空行结束
System.out.println("请输入参与者名单(每个名字一行),以空行结束:");
String participant;
while (!(participant = scanner.nextLine()).isEmpty()) {
participants.add(participant);
}
// 随机抽取一个幸运儿
Random random = new Random();
int luckyIndex = random.nextInt(participants.size());
String luckyParticipant = participants.get(luckyIndex);
System.out.println("幸运儿是:" + luckyParticipant);
}
}

这个程序首先会要求用户输入参与者名单,每个名字一行,以空行结束。然后,它会随机抽取一个幸运儿,并输出结果。

请注意,这只是一个简单的实现,可能存在一些潜在的问题,例如输入的参与者名单为空时会导致程序崩溃。在实际应用中,可能需要添加一些错误处理和边界情况检查。

0
看了该问题的人还看了