用JAVA编程实现抽奖模拟
时间: 2023-05-12 22:06:45 浏览: 102
基于Java实现抽奖系统
好的,以下是一个简单的用JAVA编写的抽奖模拟代码:
import java.util.Random;
public class LotterySimulation {
public static void main(String[] args) {
int[] prizes = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 奖品列表
int[] counts = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 奖品数量
int total = 0; // 总奖品数量
for (int count : counts) {
total += count;
}
Random random = new Random();
for (int i = 0; i < 10; i++) { // 抽10次奖
int index = random.nextInt(total); // 随机生成一个奖品索引
int sum = 0;
for (int j = 0; j < prizes.length; j++) {
sum += counts[j];
if (index < sum) { // 找到对应的奖品
System.out.println("第" + (i + 1) + "次抽奖,获得了" + prizes[j] + "号奖品");
counts[j]--; // 奖品数量减1
total--; // 总奖品数量减1
break;
}
}
}
}
}
这段代码实现了一个简单的抽奖模拟,奖品列表和奖品数量可以根据实际情况进行修改。
阅读全文