網站首頁關于我們建站流程手機網站營銷型網站解決方案新推薦風格特價網站聯系我們
randow 隨機產生數
randow 隨機產生數

我想在{0,1,2,3}中隨機產生一個數,產生0的概率為50%,1為20%,2為20%,3為10%,請問怎樣的才能高效地實現呢?

import java.util.*;
public class Gailv
{
    public static void main(String[] args)
    {
        Random rand=new Random(47);
        int sum=1000;
        List<Integer> list=new ArrayList<Integer>();
        for(int i=0;i<sum;i++)
        {
            int r=rand.nextInt(4);
          if(r==0 && r<550)     //55%
             list.add(r);
          if(r==1 && r<200)     //20%
             list.add(r);
             if(r==2 && r<200)     //20%
             list.add(r);
          if(r==3 && r<50)      //5%
             list.add(r);   
        }
         
    }

 

}
【返回上一頁】
友情鏈接:卓越凱欣 盱眙蔣師傅龍蝦 盱眙龍蝦烹飪培訓
關鍵詞:190即时指数足球手机版 190即时指数足球手机版 190即时指数足球手机版 190即时指数足球手机版 190即时指数足球手机版
版權所有:淮安卓越凱欣科技有限公司  全國服務熱線:0517-83999928  地址:淮安市承德南路266號淮安軟件園   網站備案號:蘇ICP備08005522號
{ganrao} 好运三走势图 德州麻将玩法规则介绍 香港六合彩票 疯狂飞艇彩票 河南快三 打成都麻将血战到底 上海快3豹子5期连开 湖北快三和值次数总和 贵州11选5遗漏数据统计 浙江6十1开奖结果今天 宁夏11选5规则 河北500万完场比分 3d开机号试机号今 黑龙江快乐十分中奖规则奖金 秒速赛车有什么技巧 十一点选五开奖结果