用java编写一个抽奖系统
时间: 2023-11-12 14:09:16 浏览: 73
简单实现java抽奖系统.doc
5星 · 资源好评率100%
好的,以下是一个简单的抽奖系统的Java代码示例:
```java
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
public class LotterySystem {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 输入参与抽奖的人数
System.out.print("请输入参与抽奖的人数:");
int count = scanner.nextInt();
// 输入奖项名称和个数
System.out.print("请输入奖项名称:");
String name = scanner.next();
System.out.print("请输入" + name + "的个数:");
int number = scanner.nextInt();
// 初始化参与者名单
ArrayList<String> participants = new ArrayList<>();
for (int i = 1; i <= count; i++) {
participants.add("参与者" + i);
}
// 抽奖
Random random = new Random();
for (int i = 1; i <= number; i++) {
int index = random.nextInt(participants.size());
String winner = participants.remove(index);
System.out.println(name + i + ":" + winner);
}
}
}
```
运行效果如下:
```
请输入参与抽奖的人数:10
请输入奖项名称:一等奖
请输入一等奖的个数:2
一等奖1:参与者5
一等奖2:参与者9
```
该抽奖系统会根据输入的参与人数和奖项个数,随机抽取中奖者并输出。
阅读全文