幸运大转盘Java代码
时间: 2024-10-30 13:04:38 浏览: 11
幸运大转盘是一种常见的游戏机制,通常用于抽奖活动。在Java中实现这样的游戏,你需要模拟一个随机选择的过程。这里是一个简单的例子,展示如何使用`java.util.Random`类来创建一个基本的大转盘抽奖功能:
```java
import java.util.Random;
public class LotteryWheel {
private int totalPrizes;
private int[] prizeNumbers;
private Random random;
// 构造函数初始化转盘
public LotteryWheel(int totalPrizes, int[] prizes) {
this.totalPrizes = totalPrizes;
this.prizeNumbers = prizes;
this.random = new Random();
}
// 抽奖方法
public int spinLottery() {
int index = random.nextInt(totalPrizes); // 随机生成0到总奖项数-1的索引
return prizeNumbers[index];
}
// 示例:创建一个包含5种奖品,总数100的转盘
public static void main(String[] args) {
int[] prizes = {1, 5, 10, 20, 50};
LotteryWheel wheel = new LotteryWheel(100, prizes);
int luckyNumber = wheel.spinLottery();
System.out.println("恭喜您赢得了第" + luckyNumber + "等奖!");
}
}
阅读全文