用java写一个抽奖小游戏
时间: 2023-12-07 18:29:36 浏览: 82
好的,以下是一个简单的抽奖小游戏的Java代码示例:
```java
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
public class LotteryGame {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<String> participants = new ArrayList<>();
Random random = new Random();
System.out.println("欢迎参加抽奖游戏,请输入参与者名单(每个名字之间用逗号隔开):");
String participantsStr = scanner.nextLine();
String[] participantArr = participantsStr.split(",");
for (String participant : participantArr) {
participants.add(participant.trim());
}
System.out.println("请输入奖品数量:");
int prizeNum = scanner.nextInt();
System.out.println("抽奖开始!");
for (int i = 0; i < prizeNum; i++) {
int winnerIndex = random.nextInt(participants.size());
String winner = participants.get(winnerIndex);
System.out.println("恭喜 " + winner + " 获得奖品!");
participants.remove(winnerIndex);
}
System.out.println("抽奖结束,感谢参与!");
}
}
```
该代码通过Scanner类获取用户输入的参与者名单和奖品数量,使用ArrayList存储参与者名单,并使用Random类生成随机数获取中奖者。最后输出中奖结果。需要注意的是,该代码并没有处理输入错误等异常情况,仅作为简单示例。
阅读全文