用java编写一个抽奖系统
时间: 2023-11-12 19:09:16 浏览: 159
好的,下面是一个简单的抽奖系统的Java代码:
```java
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
public class LotterySystem {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
ArrayList<String> participants = new ArrayList<String>();
// 添加参与者
System.out.print("请输入参与者姓名(输入exit结束):");
String name = input.nextLine();
while (!name.equals("exit")) {
participants.add(name);
System.out.print("请输入参与者姓名(输入exit结束):");
name = input.nextLine();
}
// 抽奖
System.out.print("请输入中奖人数:");
int count = input.nextInt();
Random random = new Random();
for (int i = 0; i < count; i++) {
int index = random.nextInt(participants.size());
System.out.println("恭喜 " + participants.get(index) + " 中奖!");
participants.remove(index);
}
}
}
```
这个抽奖系统使用了ArrayList来存储参与者的姓名,使用Scanner来读取用户的输入,使用Random来生成随机数进行抽奖。用户可以输入参与者的姓名直到输入“exit”结束,然后输入中奖人数进行抽奖。每次抽奖会从ArrayList中随机选择一个元素进行输出,并将其从ArrayList中删除,保证不会重复中奖。
阅读全文