日韩性视频-久久久蜜桃-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 红包规则的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美亚一区二区三区 | 涩涩视频在线 | 欧美在线观看一区二区三区 | av片手机在线观看 | 日韩福利 | www成年人| 国产精品亚洲五月天丁香 | 精品国产一二 | 亚洲乱码一区二区三区 | 无码一区二区三区免费视频 | 五月情婷婷 | 高清在线一区 | 国产在线一区二 | xxxxhdvideos | 人妻丰满熟妇av无码久久洗澡 | 精品人妻码一区二区三区红楼视频 | 日韩一区二区三区在线视频 | av日韩一区二区三区 | 韩国三色电费2024免费吗怎么看 | 69性影院 | 制服诱惑一区二区三区 | 精品香蕉视频 | 日韩欧美小视频 | 喷潮在线 | 日韩精品电影一区 | 成人午夜视频在线免费观看 | 日本色综合网 | 欧美自拍色图 | 999视频在线播放 | 欧美综合亚洲图片综合区 | 香蕉污视频在线观看 | a级性生活视频 | 丝袜美腿av | 性中国xxx极品hd | 毛片高清免费 | 中文天堂在线资源 | 日本乱子伦| 欧美美女色图 | 天天射天天操天天干 | 中文字幕爱爱 | 亚洲精品国产精品国 | 久久国产劲爆∧v内射 | 外国电影免费观看高清完整版 | 一级欧美一级日韩 | 牛人盗摄一区二区三区视频 | 鲁一鲁av| 亚洲一区二区在线电影 | 老头吃奶性行交 | 亚洲自拍色图 | 在线视频 日韩 | 人妻久久久一区二区三区 | 欧美日韩人妻精品一区二区三区 | 亚洲精品国产精品乱码不卡√香蕉 | 涩涩视频网站在线观看 | 人乳videos巨大吃奶 | 特级一级黄色片 | 欧美视频在线播放 | 成熟丰满熟妇高潮xxxxx视频 | 野花视频免费在线观看 | 超碰97人人在线 | 香蕉视频影院 | 亚洲综合免费观看高清完整版在线 | 韩国色网 | 男生插女生视频在线观看 | 99久久综合| 国产一级二级av | se婷婷| 99精品人妻无码专区在线视频区 | 亚洲啪啪免费视频 | 色哟哟视频在线观看 | 潘甜甜在线 | 熟妇女人妻丰满少妇中文字幕 | 华人av在线 | www.偷拍.com | 男生插女生视频在线观看 | 在线播放不卡av | 日韩一区高清 | 热玖玖 | 国产在线高潮 | 精品成人无码久久久久久 | 91国产网站 | 国产天堂在线 | 国产精品成人午夜视频 | 天天舔天天爽 | 台湾佬综合网 | 国产精品视频成人 | 青青在线观看视频 | 熟妇人妻中文字幕无码老熟妇 | 国产精品免费看片 | 比利时xxxx性hd极品 | 懂色av中文一区二区三区天美 | 麻豆综合 | 鲁丝av | 国产99久久久欧美黑人 | 波多野结衣二区三区 | 网站在线观看你懂的 | 欧日韩在线视频 | 网站免费视频www | 国产超碰人人模人人爽人人添 |