亚洲情人网-亚洲情人-亚洲欧洲综合-亚洲欧洲自拍-欧美专区亚洲

java抽獎程序代碼(java抽獎系統(tǒng)的設(shè)計)

  • 生活
  • 2023-04-25 13:18

多條告白如次劇本只需引入一次

獎品類:

抽獎?wù)摾恚?/p>

嘗試類:

嘗試截止:

商品類:

packageorg.plusgroup.modules.app.controller.vo;importio.swagger.annotations.ApiModelProperty;importlombok.Data;importjava.util.ArrayList;importjava.util.List;/***@authorAdministrator*@desc獎品VO*@date2021/7/914:30*/@DatapublicclassPrizeVo{@ApiModelProperty("獎品ID")privateIntegerid;@ApiModelProperty("獎品稱呼")privateStringname;@ApiModelProperty("獎品編號")privateStringcode;@ApiModelProperty("中獎幾率")privateDoublerate;publicPrizeVo(Integerid,Stringname,Stringcode,Doublerate){this.id=id;this.name=name;this.code=code;this.rate=rate;}publicPrizeVo(){}/***初始化獎品*@returnList*/publicstaticList<PrizeVo>init(){List<PrizeVo>list=newArrayList<>();list.add(newPrizeVo(10,"文書檔案打字與印刷券","P1",0.2d));list.add(newPrizeVo(20,"像片打字與印刷券","P2",0.5d));list.add(newPrizeVo(30,"5元代金券","P3",0.1d));list.add(newPrizeVo(40,"感謝介入","P4",0.2d));returnlist;}}嘗試類:

packageorg.plusgroup.modules.admin.service;importorg.plusgroup.modules.app.controller.vo.PrizeVo;importorg.springframework.util.CollectionUtils;importjava.util.*;/***@authorAdministrator*@desc*@date2021/7/914:43*/publicclassIntegralLogTest{publicstaticvoidmain(String[]args){//獎品中獎幾率匯合List<Double>rates=newArrayList<>();//將每個獎品的幾率放入幾率匯合List<PrizeVo>list=PrizeVo.init();for(PrizeVoprizeVo:list){rates.add(prizeVo.getRate());}System.out.println("此次中獎商品下標:"+luckDraw(rates));//統(tǒng)計每種商品中獎度數(shù)Map<Integer,Integer>countMap=newHashMap<>();doublenum=10000;//嘗試度數(shù)for(inti=0;i<num;i++){intkey=luckDraw(rates);Integervalue=countMap.get(key);countMap.put(key,value==null?1:value+1);}for(Map.Entry<Integer,Integer>entry:countMap.entrySet()){System.out.println(list.get(entry.getKey())+",擲中度數(shù)="+entry.getValue()+",本質(zhì)幾率="+entry.getValue()/num);}}/***抽獎?wù)摾?@paramrates幾率匯合*@returnint*/publicstaticintluckDraw(List<Double>rates){if(CollectionUtils.isEmpty(rates)){return-1;}//計劃總幾率,幾率匯合累加doubletotalRate=0d;for(doublerate:rates){totalRate+=rate;}//每個獎品在總幾率普通下的幾率List<Double>sortRates=newArrayList<>();doubleeveryRate=0d;for(doublerate:rates){everyRate+=rate;sortRates.add(everyRate/totalRate);}//按照區(qū)塊值來獲得抽取到的貨色索引doublenextDouble=Math.random();sortRates.add(nextDouble);Collections.sort(sortRates);returnsortRates.indexOf(nextDouble);}}

猜你喜歡

主站蜘蛛池模板: 久久久网站亚洲第一 | 亚洲1234区乱码 | 国产中文字幕视频在线观看 | 福利视频三区 | 国产精品情人露脸在线观看 | 香蕉视频网站在线 | 激情综合五月 | 亚洲欧洲一二三区 | 羞羞视频在线观看免费 | 久久国产精品高清一区二区三区 | 精品久久久久久久久免费影院 | 日韩久久久精品首页 | 亚洲视频 欧美视频 | 免费看片亚洲 | 水蜜桃视频网 | 在线免费黄视频 | 久久99精品久久久久久野外 | 梦精爱3未删减完整版 | 麻豆免费视频网站 | 一级电影在线免费观看 | 日本一区二区三区不卡视频中文字幕 | 日本国产一区 | 香蕉视频网站在线播放 | 性欧美长视频 | 在线日韩欧美 | 亚洲一区二区三区久久精品 | 麻豆网站在线 | 黄色在线观看国产 | 日韩欧美亚洲综合 | 国产成人精品亚洲日本在线 | 午夜视频体验区 | 在线免费视频你懂的 | 久久美女免费视频 | 中文免费观看视频网站 | 2019天堂网 | 亚洲国产精品一区二区九九 | 亚洲福利一区二区 | 国产a一级毛片午夜剧场14 | 伊人色图 | 精品视频自拍 | 久免费视频|