最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java一個簡單的紅包生成算法

 更新時間:2019年01月04日 16:16:35   作者:希爾伯特  
今天小編就為大家分享一篇關(guān)于Java一個簡單的紅包生成算法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

一個簡單的紅包生成算法,代碼如下:

/**
 * 紅包
 * @param n
 * @param money 單位:分
 * @return
 **/
public static double[] redPacket(int n, double money) {
    // 紅包結(jié)果
    double[] result = new double[n];
    // 隨機數(shù)
    double[] randNum = new double[n];
    // 隨機總數(shù)
    double randSum = 0;
    // 保證每個人都分到一分錢,扣除后分配
    double redSum = money - n;
    // 先隨機,生成指定個數(shù)的隨機數(shù)
    for (int i = 0; i < randNum.length; i++) {
      randNum[i] = Math.random() * redSum;
      randSum += randNum[i];
    }
    // 重新分配
    double left = redSum;
    // 設(shè)置隨機紅包結(jié)果
    for (int i = 0; i < result.length-1; i++) {
      // 取整
      result[i] = Math.round(randNum[i] / randSum * redSum);
      left -= result[i];
      // 每人至少一分錢
      result[i] = (result[i] + 1) * 1.0 / 100;
    }
    // 設(shè)置最后一個紅包
    result[n-1] = (left + 1) * 1.0 / 100;
    return result;
 }

算法很簡單,僅供參考,有考慮不到之處,歡迎指正!

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • 解讀System.getProperty("ENM_HOME")中的值從哪獲取的

    解讀System.getProperty("ENM_HOME")中的值從哪獲取的

    這篇文章主要介紹了解讀System.getProperty("ENM_HOME")中的值從哪獲取的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Java優(yōu)秀類庫Hutool使用示例

    Java優(yōu)秀類庫Hutool使用示例

    Hutool是一個小而全的Java工具類庫,通過靜態(tài)方法封裝,降低相關(guān)API的學(xué)習(xí)成本,提高工作效率,涵蓋了Java開發(fā)開發(fā)中的方方面面,使用Hutool可節(jié)省開發(fā)人員對項目中公用類和公用工具方法的封裝時間,使開發(fā)專注于業(yè)務(wù),同時可以最大限度的避免封裝不完善帶來的bug
    2023-02-02
  • Spring實現(xiàn)文件上傳功能

    Spring實現(xiàn)文件上傳功能

    本篇文章主要介紹了Spring實現(xiàn)文件上傳功能,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • IDEA一鍵完成格式化、去除無用引用、編譯的操作

    IDEA一鍵完成格式化、去除無用引用、編譯的操作

    這篇文章主要介紹了IDEA一鍵完成格式化、去除無用引用、編譯的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • 關(guān)于Rabbitmq死信隊列及延時隊列的實現(xiàn)

    關(guān)于Rabbitmq死信隊列及延時隊列的實現(xiàn)

    這篇文章主要介紹了關(guān)于Rabbitmq死信隊列及延時隊列的實現(xiàn),TTL就是消息或者隊列的過期功能,當(dāng)消息過期就會進(jìn)到死信隊列,死信隊列和普通隊列沒啥區(qū)別,然后我們只需要配置一個消費者來消費死信隊列里面的消息就可以了,需要的朋友可以參考下
    2023-08-08
  • mybatis的mapper特殊字符轉(zhuǎn)移及動態(tài)SQL條件查詢小結(jié)

    mybatis的mapper特殊字符轉(zhuǎn)移及動態(tài)SQL條件查詢小結(jié)

    mybatis mapper文件中條件查詢符,如>=,<,之類是不能直接寫的會報錯的需要轉(zhuǎn)移一下,本文給大家介紹了常見的條件查詢操作,對mybatis的mapper特殊字符及動態(tài)SQL條件查詢相關(guān)知識感興趣的朋友一起看看吧
    2021-09-09
  • SpringBoot Service和Dao的編寫詳解

    SpringBoot Service和Dao的編寫詳解

    這篇文章主要介紹了SpringBoot Service和Dao的編寫詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 基于SpringBoot+vue實現(xiàn)前后端數(shù)據(jù)加解密

    基于SpringBoot+vue實現(xiàn)前后端數(shù)據(jù)加解密

    這篇文章主要給大家介紹了基于SpringBoot+vue實現(xiàn)前后端數(shù)據(jù)加解密,文中有詳細(xì)的示例代碼,具有一定的參考價值,感興趣的小伙伴可以自己動手試一試
    2023-08-08
  • 老生常談java中cookie的使用

    老生常談java中cookie的使用

    下面小編就為大家?guī)硪黄仙U刯ava中cookie的使用。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Java中數(shù)據(jù)庫加密的方式分享

    Java中數(shù)據(jù)庫加密的方式分享

    在現(xiàn)今互聯(lián)網(wǎng)時代,數(shù)據(jù)安全已經(jīng)成為了我們必須要面對的重要課題,在本文中,我們將會介紹Java中常用的幾種數(shù)據(jù)庫加密方式并分析一下它們的優(yōu)缺點,希望對大家有所幫助
    2023-05-05

最新評論

大悟县| 九寨沟县| 汉寿县| 偏关县| 上杭县| 根河市| 虹口区| 昆山市| 宝山区| 武邑县| 东兰县| 巢湖市| 敦煌市| 巨鹿县| 陆川县| 台南市| 吉水县| 东海县| 遂溪县| 城步| 平邑县| 炎陵县| 岑巩县| 屏东县| 渭源县| 陆川县| 长沙县| 宁武县| 德钦县| 汉川市| 广德县| 高要市| 延边| 大庆市| 蛟河市| 青海省| 平安县| 镇江市| 宁南县| 闻喜县| 东乡县|