亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java怎么實現抽獎概率算法

小億
372
2024-03-05 12:01:05
欄目: 編程語言

在Java中可以通過以下方法實現抽獎概率算法:

  1. 首先,確定每個獎項的中獎概率。

  2. 創建一個包含所有獎項的列表,并根據中獎概率將每個獎項按照相應比例添加到列表中。例如,如果有3個獎項,中獎概率分別為30%,40%和30%,那么列表中應該有3個30%,4個40%和3個30%的獎項。

  3. 使用Random類生成一個隨機數,然后根據這個隨機數在列表中選擇一個獎項作為中獎結果。

以下是一個簡單的示例代碼:

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

public class Lottery {

    public static void main(String[] args) {
        List<String> prizes = new ArrayList<>();
        prizes.add("獎品1");
        prizes.add("獎品2");
        prizes.add("獎品3");

        List<String> lotteryList = new ArrayList<>();
        lotteryList.add("獎品1");
        lotteryList.add("獎品1");
        lotteryList.add("獎品1");
        lotteryList.add("獎品2");
        lotteryList.add("獎品2");
        lotteryList.add("獎品2");
        lotteryList.add("獎品2");
        lotteryList.add("獎品3");
        lotteryList.add("獎品3");
        lotteryList.add("獎品3");

        Random random = new Random();
        int index = random.nextInt(lotteryList.size());
        String prize = lotteryList.get(index);

        System.out.println("中獎獎品為:" + prize);
    }
}

在這個示例中,我們首先創建了一個包含3個獎項的列表prizes,然后根據中獎概率將每個獎項添加到lotteryList中。最后,使用Random類生成一個隨機數,并根據這個隨機數在lotteryList中選擇一個獎項作為中獎結果。

0
黄大仙区| 天台县| 开鲁县| 荆门市| 宜章县| 基隆市| 滦南县| 永丰县| 正蓝旗| 牙克石市| 奉化市| 容城县| 琼结县| 垦利县| 西乡县| 沁水县| 盱眙县| 楚雄市| 银川市| 曲沃县| 会昌县| 大庆市| 丹江口市| 施甸县| 会东县| 南投县| 曲阜市| 湖南省| 绥芬河市| 霍林郭勒市| 遂溪县| 砀山县| 新晃| 东兰县| 金川县| 铜鼓县| 英超| 襄樊市| 图木舒克市| 合山市| 游戏|