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

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);}}

猜你喜歡

主站蜘蛛池模板: 久久精品天堂 | 亚洲成精品动漫久久精久 | 中文字幕在线精品不卡 | 日本视频一区二区免费播放 | 久久精品久久精品 | 综合五月天堂 | 伊人中文字幕 | 在线亚洲播放 | 亚洲欧美一区二区三区蜜芽 | 亚洲精品影院 | 久久精品视屏 | 亚洲一级在线观看 | 亚洲国产综合自在线另类 | 国产欧美一区二区精品久久久 | 亚洲国产一成人久久精品 | 亚洲精品视频在线观看视频 | 欧美乱妇高清无乱码在线观看 | 亚洲电影网址 | 亚洲综合色婷婷在线观看 | 亚洲精品视频在线观看视频 | 蜜桃色5s5s在线观看高清 | 午夜欧美精品久久久久久久 | 亚洲视频在线观看地址 | 中文字幕97| 亚洲欧美久久精品一区 | 欧美综合第一页 | 亚洲免费播放 | 国内精品久久久久久99蜜桃 | 中文字幕自拍 | 羞羞视频在线免费看 | 婷婷午夜激情 | 日本成人久久 | 在线观看免费av网 | 亚洲第一页中文字幕 | 在线播放精品一区二区啪视频 | 国产视频 每日更新 | 一区二区三区久久精品 | 亚洲天堂资源网 | 中国精品视频一区二区三区 | 亚洲四虎永久在线播放 | 自拍偷拍视频网 |