91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
进贤县| 苏州市| 胶州市| 隆尧县| 徐州市| 无锡市| 敖汉旗| 双柏县| 广元市| 灵璧县| 夏河县| 墨竹工卡县| 永丰县| 中宁县| 霍邱县| 玉树县| 灌南县| 南溪县| 保亭| 黄浦区| 九寨沟县| 沈阳市| 福鼎市| 兴宁市| 梧州市| 伊宁市| 刚察县| 惠水县| 柳江县| 仁怀市| 清丰县| 新密市| 依安县| 太仆寺旗| 平利县| 金昌市| 东乌珠穆沁旗| 佛教| 怀集县| 高碑店市| 惠水县|