用java写一个抽奖活动
时间: 2024-05-05 10:19:57 浏览: 87
好的,下面是一个简单的抽奖活动的Java代码示例:
```java
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
public class LuckyDraw {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Random random = new Random();
// 初始化参与抽奖的人员名单
ArrayList<String> participants = new ArrayList<>();
participants.add("张三");
participants.add("李四");
participants.add("王五");
participants.add("赵六");
participants.add("钱七");
System.out.println("欢迎参加本次抽奖活动!");
System.out.println("参与人员名单:");
for (String participant : participants) {
System.out.println(participant);
}
// 输入抽奖人数
System.out.println("请输入要抽取的人数:");
int count = input.nextInt();
// 抽取幸运儿
ArrayList<String> luckyOnes = new ArrayList<>();
while (luckyOnes.size() < count) {
int index = random.nextInt(participants.size());
String luckyOne = participants.get(index);
if (!luckyOnes.contains(luckyOne)) {
luckyOnes.add(luckyOne);
}
}
// 输出中奖名单
System.out.println("中奖名单:");
for (String luckyOne : luckyOnes) {
System.out.println(luckyOne);
}
}
}
```
这个程序首先初始化了一个参与抽奖的人员名单,然后让用户输入要抽取的人数,最后随机抽取指定数量的幸运儿,并输出中奖名单。你可以根据自己的需求修改这个程序,比如修改参与抽奖的人员名单,或者添加更多的抽奖规则等。
阅读全文