写一个java的抽奖程序
时间: 2024-05-13 14:17:46 浏览: 156
JAVA抽奖程序代码
4星 · 用户满意度95%
好的,下面是一个简单的 Java 抽奖程序示例:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
public class LotteryProgram {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入参加抽奖的人数:");
int num = scanner.nextInt();
System.out.print("请输入中奖人数:");
int prizeNum = scanner.nextInt();
List<String> nameList = new ArrayList<>();
for (int i = 0; i < num; i++) {
System.out.print("请输入第" + (i + 1) + "个人的名字:");
String name = scanner.next();
nameList.add(name);
}
System.out.println("开始抽奖:");
Random random = new Random();
List<String> prizeList = new ArrayList<>();
for (int i = 0; i < prizeNum; i++) {
int index = random.nextInt(nameList.size());
String prizeName = nameList.get(index);
prizeList.add(prizeName);
nameList.remove(index);
}
System.out.println("中奖名单:");
for (String name : prizeList) {
System.out.println(name);
}
}
}
```
以上程序通过输入参加抽奖的人数和中奖人数,以及每个人的名字,实现了随机抽奖并输出中奖名单的功能。在实现时,使用了 ArrayList 来存储参加抽奖的人名,使用 Random 类来生成随机数,以及使用 for 循环来进行抽奖和输出中奖名单。
阅读全文