在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

java指定概率抽奖怎么实现

115次阅读
没有评论

共计 824 个字符,预计需要花费 3 分钟才能阅读完成。

要实现一个指定概率抽奖的功能,可以按照以下步骤进行操作:

  1. 定义奖品及其对应的中奖概率。可以使用一个数据结构(如 Map)来存储奖品和概率的键值对关系,如:prizes = {“ 奖品 A ”: 0.1, “ 奖品 B ”: 0.2, “ 奖品 C ”: 0.3, “ 奖品 D ”: 0.4},其中概率之和应为 1。
  2. 生成一个随机小数 r,范围在 0 到 1 之间。
  3. 遍历奖品及其概率,累计概率并与随机小数 r 进行比较,直到找到第一个累计概率大于等于 r 的奖品,即为中奖奖品。

下面是一个示例代码实现:

import java.util.*;
public class Lottery {public static void main(String[] args) {Map prizes = new HashMap();
prizes.put("奖品 A", 0.1);
prizes.put("奖品 B", 0.2);
prizes.put("奖品 C", 0.3);
prizes.put("奖品 D", 0.4);
String luckyPrize = drawLottery(prizes);
System.out.println("中奖奖品是:" + luckyPrize);
}
public static String drawLottery(Map prizes) {double r = Math.random();
double accumulateProb = 0.0;
for (Map.Entry entry : prizes.entrySet()) {accumulateProb += entry.getValue();
if (accumulateProb >= r) {return entry.getKey();
}
}
return null; // 如果概率之和不为 1 或者没有奖品,则返回 null
}
}

这个示例中,我们使用 HashMap 来存储奖品和概率的关系,通过遍历 HashMap 中的键值对,累计概率并与随机数进行比较,找到第一个累计概率大于等于随机数的奖品,即为中奖奖品。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-21发表,共计824字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 九九久久精品 | 一级@片| 国产在线观看一区二区三区四区 | 日韩欧美一区二区在线观看 | 最新亚洲人成无码网站 | 欧美男男大粗吊1069 | 久久精品九九 | 亚洲一区免费观看 | 国产内射爽爽大片视频社区在线 | 国产综合图片 | 欧美特黄一级aa毛片 | 牛鞭伸入女人下身的真视频 | 青青在线成人免费视频 | 国产69久久精品成人看 | 自拍偷拍 亚洲 | 调教小奴高潮惩罚play露出 | 婷婷伊人久久大香线蕉av | 国产精品激情福利视频 | 日韩加勒比一本无码精品 | 草草影院ccyy免费看片 | 97无码免费人妻超级碰碰碰碰 | www.男人的天堂.com | 无码精品人妻一区二区三区漫画 | 西西人体大胆77777视频 | 亚洲欧美日本国产综合在线 | 好吊妞人成视频在线观看强行 | 亚洲国产欧美日韩一区二区三区 | 国产精品视频一区二区三区不卡 | 久草精品在线播放 | 中文字幕乱伦视频 | 小泽玛利亚的一级毛片的 | 国产欧美精品一区二区色综合 | 免费看av在线网站网址 | 亚洲自拍偷拍区 | 久久久久久久综合 | 又大又长粗又爽又黄少妇视频 | 九九热在线精品视频 | 曰本aaaaa毛片午夜网站 | 日韩精品第一区 | 国产在线2021 | 99精品欧美一区二区三区 |