網站首頁關于我們建站流程手機網站營銷型網站解決方案新推薦風格特價網站聯系我們
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} 陕西十一选五视屏 场外配资是否非法经营 杭州麻将玩法 下载贵州快三开奖结果 贵州十一选五走势图下载 3d牛彩网字谜图迷 股票分析师证 奥运会篮球比分直播 哈尔滨麻将技巧 云南十一选五机选 5分11选5玩法 幸运龙宝贝 七月1日北单比分推荐 微乐吉林麻将免费版 下载打麻将免费游戏 十一选五一共有多少注