qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-高级专业版🔥

用Java代码来编写王者水晶抽奖原理

时间2023-03-27 11:33:38 提问来自 未知 的网友 分类创作 浏览351
public class Lottery { public static void main(String[] args) { //定义奖品的种类和数量 int[] prizeType = {1, 2, 3, 4}; // 1代表普通宝石,2代表蓝色宝石,3代表黄色宝石,4代表橙色宝石 int[] prizeNumber = {20, 10, 5, 1}; // 普通宝石20个,蓝色10个,黄色5个,橙色1个 // 将奖品添加到集合中 List<Integer> list = new ArrayList<>(); // 创建一个list集合用来存储所有的奖品 for (int i = 0; i < prizeType.length; i++) { // 遍历奖品的种类数量 for (int j = 0; j < prizeNumber[i]; j++) { // 遍历每一个奖品的数量并将其添加到集合中去 list.add(prizeType[i]); // 将每一个不同的奖品添加到list集合中去 } } System.out.println("所有可能出现的奖品有:"); // 抽取前先输出所有可能出现的奖项情况。 System.out.println(list); Random random = new Random(); // 实例化Random对象用于生成随机整数。 int index=random.nextInt(list.size()); // 生成随机整数作为要从list中取出元素的位序。 int result=list.get(index); // 返回该位序上对应元素即得到了所要抽取的随机元素。 switch (result){ // 根据返回的随机整数来判断得到了什么样子的水晶。 case 1:System.out.println("得到了一颗普通水晶");break; // 第1位是1时,就是得到了一颗普通水晶。 依此而理……                                                  case 2:System

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 王者水晶抽奖概率的原理 下一篇 创新创业计划书