java实现荣幸抽奖功能
以下是一个简单的荣幸抽奖功能的Java实现:
```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
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);
}
}
```
这个程序首先会要求用户输入参与者名单,每一个名字一行,以空行结束。然后,它会随机抽取一个荣幸儿,并输出结果。
请注意,这只是一个简单的实现,可能存在一些潜伏的问题,例如输入的参与者名单为空时会致使程序崩溃。在实际利用中,可能需要添加一些毛病处理和边界情况检查。
TOP