java写一个随机抽奖的
时间: 2023-07-16 22:16:55 浏览: 79
可以使用Java的Random类来实现随机抽奖。以下是一个简单的示例代码:
```java
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
public class LuckyDraw {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
System.out.print("请输入奖品数量:");
int prizeNum = scanner.nextInt();
// 初始化奖品列表
ArrayList<String> prizeList = new ArrayList<>();
for (int i = 1; i <= prizeNum; i++) {
prizeList.add("奖品" + i);
}
// 抽奖
while (true) {
System.out.print("按回车键开始抽奖,输入exit退出:");
String input = scanner.nextLine();
if (input.equals("exit")) {
break;
}
int index = random.nextInt(prizeList.size());
String prize = prizeList.get(index);
System.out.println("恭喜您获得:" + prize);
prizeList.remove(index);
}
scanner.close();
}
}
```
这个程序会先让用户输入奖品数量,然后初始化奖品列表。然后进入一个循环,每次等待用户按回车键开始抽奖,然后随机选出一个奖品,并从奖品列表中移除该奖品。当用户输入"exit"时,程序退出。