网站首页关于我们建站流程手机网站营销型网站解决方案新推荐风格特价网站联系我们
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);   
        }
         
    }

 

}
【返回上一页】
友情链接:盱眙龙虾苗养殖基地 盱眙蒋师傅龙虾 盱眙龙虾烹饪培训
关键词:淮安网络公司 淮安网络推广 淮安做网站的公司 淮安网站建设公司 淮安网站优化
版权所有:淮安卓越凯欣科技有限公司  全国服务热线:0517-83999928  地址:淮安市承德南路266号淮安软件园   网站备案号:苏ICP备08005522号