日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java红包退款_java 红包规则

發布時間:2024/10/14 java 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java红包退款_java 红包规则 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

List redInfoList = new ArrayList<>();

// 紅包有誤

if(num < REDPACK_MIN_QUANTITY || num > REDPACK_MAX_QUANTITY)

returnredInfoList;//校驗:金額大于0

if(redMoney.compareTo(BigDecimal.ZERO) != 1) {returnredInfoList;

}if(num <= 1) {

redInfoList.add(redMoney);returnredInfoList;

}

Random random= newRandom();for(int i = 0; i < num; i++) {//System.out.println("\n" + (i+1) + "個紅包信息:");

int surplusNum = num - i;//未分配金額紅包數量

BigDecimal curRedMoney =fightLuckRedPacked(redMoney, surplusNum, random, ERROR_INIT_NUM);

redInfoList.add(curRedMoney);

redMoney=redMoney.subtract(curRedMoney);

// MandoAssert.notTrue(redMoney.compareTo(BigDecimal.ZERO)== -1, "紅包金額有誤");//System.out.println("紅包金額:" + curRedMoney + ",剩余:" + redMoney);

}returnredInfoList;

}/*** 拼手氣紅包

*@paramredMoney 紅包金額

*@paramnum 紅包數量

*@paramrandom 隨機數生成對象

*@paramerrorNum 錯誤測試

*@return單個紅包金額*/

private static BigDecimal fightLuckRedPacked(BigDecimal redMoney, int num, Random random, interrorNum) {if(num <= 1) {returnredMoney;

}if(errorNum >ERROR_MAX_NUM) {//隨機金額產生錯誤次數超過上限,返回最小值

returnSINGLE_RED_MIN_MONEY;

}//每個紅包最大金額 = 剩余總金額 / 未分配金額紅包數量 * 紅包放大倍數

int avgRedMaxMoney = redMoney.divide(new BigDecimal(num), ROUNDING_MODE).multiply(TIMES).intValue() *FRACTION_LENGTH;

BigDecimal curRedMoney= new BigDecimal(random.nextInt(avgRedMaxMoney) * 1.00 / FRACTION_LENGTH + "").setScale(SCALE, ROUNDING_MODE);if(curRedMoney.compareTo(SINGLE_RED_MIN_MONEY) == -1) {//紅包最小值判斷:小于最小紅包金額,重新計算

return fightLuckRedPacked(redMoney, num, random, ++errorNum);

}/*if(curRedMoney.compareTo(SINGLE_RED_MAX_MONEY) == 1) {

//紅包最大值判斷

return fightLuckRedPacked(curRedMoney, num, random, ++errorNum);

}*/

//最少保留紅包金額

BigDecimal surplusMinRedMoney = SINGLE_RED_MIN_MONEY.multiply(new BigDecimal(num - 1));//除當前紅包剩余金額

BigDecimal surplusRedMoney =redMoney.subtract(curRedMoney);if(surplusMinRedMoney.compareTo(surplusRedMoney) == 1) {return fightLuckRedPacked(redMoney, num, random, ++errorNum);

}returncurRedMoney;

}public static voidmain(String[] args) {

System.out.println(SplitRedPackes(new BigDecimal("100"), 20));

}

}

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的Java红包退款_java 红包规则的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中国在线观看免费高清视频播放 | 91精品国产入口 | 国产污视频在线观看 | 国产三级在线观看完整版 | 一色屋免费视频 | 日韩久久高清 | 日韩怡春院 | 国产做受网站 | jizz18欧美18 | 在线视频欧美亚洲 | 亚洲欧洲一区二区三区 | 国产美女精品在线 | 国产精品成人3p一区二区三区 | 337p日本大胆噜噜噜噜 | 欧美色xxx | 天堂在线一区二区 | 在线免费观看黄色小视频 | 欧美黑人又粗又大的性格特点 | 国语一区二区 | av福利站 | 午夜天堂网 | 国产精品二区三区 | 国产一区伦理 | 中文在线а√在线 | 欧美人妻少妇一区二区三区 | 超碰国产一区二区三区 | 久久精品国产99国产精品 | 亚洲高清资源 | 在线观看的av网址 | 久久亚洲综合 | 69影院少妇在线观看 | 成人av在线看 | 日欧一级片 | 亚洲AV无码精品久久一区二区 | 亚洲成人无码久久 | 精品人妻一区二区三区日产乱码 | 丁香六月欧美 | 午夜免费一级片 | 风流还珠之乱淫h文 | 欧美激情视频网址 | 中文字幕88页 | 国产乱国产乱老熟300部视频 | 国产乱妇乱子 | 婷婷视频在线观看 | 精品一区二区三区四区五区六区 | 激情拍拍拍 | 影音先锋婷婷 | 制服丝袜亚洲 | 99色播| 美女校花脱精光 | 四季av一区二区三区免费观看 | 高清日韩 | 91av不卡 | 黄色影音| 2022av视频| 女生下面流水视频 | 国产一级自拍视频 | 久久久国产一区二区 | 激情中文网 | 国产黄色网 | 日韩爱爱网 | 香蕉一区二区 | 亚洲wwww| 中文字幕一区二区三区乱码在线 | 国产免费无码一区二区 | 中文字幕第9页 | 巨胸大乳www视频免费观看 | 无码人妻丰满熟妇区毛片18 | 成a人片亚洲日本久久 | 国产精品theporn | 在线观看www. | 日本三级中文 | 精品久久久久中文慕人妻 | 欧美日韩三级在线 | 女性女同性aⅴ免费观女性恋 | 福利综合网 | 毛片你懂的 | 穿扒开跪着折磨屁股视频 | 亚洲一区二区三区欧美 | 淫久久 | 亚洲性生活大片 | 日本黄色大片视频 | 美女久久久久久 | 免费公开在线视频 | 久久久久久久久久久久电影 | 欧美日韩性生活视频 | 国产人妻久久精品一区二区三区 | 国产影视av | 涩涩网站在线看 | 亚洲免费视频一区二区三区 | 午夜在线播放视频 | 韩国三级久久 | 丰满人妻一区二区三区免费视频棣 | 99精品黄色 | 亚洲欧美黄 | 国产夫绿帽单男3p精品视频 | 欧美成人免费播放 | 一区二区三区不卡在线观看 | 精品日韩在线 |