Java带权重的随机数
//A、 B、 C三个字符分别出现的概率是30%,40%,30%
//分析首先1-100随机产生一个数判断这个数 1-30出现的概率是30% 31—70出现的概率是40% 71-100出现的概率是30%public class WeightRandom{public static void main(String[] args) {
Random ran=new Random();
String str=getWanfei(ran.nextInt(100));
Map String,Object map=new HashMap String,Objectmap.put(“key”,”A”);m ap.put(“v alue”,”30”);
Map String,Object map 1=new HashMap String,Objectmap.put(“key”,”B”);m ap.put(“v alue”,”70”);
List Map String,Object list=new ArrayList Map String,Object ();lis t.add(map);list.add(map 1);
Sys tem.out.println(getWeight(lis t,ran.nextInt(100)));
//知道权重的情况下public static String getWanfei(int num){if(num=1 num=30){r eturn“A”;
}els e if(num=31 num 70){
r e tur n“B”;
}els e{r eturn“C”;
//如果A、 B、 C的个数不确定权重的总数也也不确定public static String getWeight(List Map String,Object list,int ran){//map里放的是a,b,c值和每个a、 b、 c对应的权重int sum=0;int total=list.s ize();for(int i=0;i total;i++){sum+=Integer.pars eInt(list.get(i).get(“value”).to String());if(r an=s um){return lis t.get(i).get(“key”).to String();r eturn null;
零途云(Lingtuyun.com)新上了香港站群云服务器 – CN2精品线路,香港多ip站群云服务器16IP/5M带宽,4H4G仅220元/月,还有美国200g高防云服务器低至39元/月起。零途云是一家香港公司,主要产品香港cn2 gia线路、美国Cera线路云主机,美国CERA高防服务器,日本CN2直连服务器;同时提供香港多ip站群云服务器。即日起,购买香港/美国/日本云服务器享受9折优惠,新...
95idc是一家香港公司,主要产品香港GIA线路沙田CN2线路独服,美国CERA高防服务器,日本CN2直连服务器,即日起,购买香港/日本云主机,在今年3月份,95IDC推出来一款香港物理机/香港多ip站群服务器,BGP+CN2线路终身7折,月付350元起。不过今天,推荐一个价格更美的香港物理机,5个ip,BGP+CN2线路,月付299元起,有需要的,可以关注一下。95idc优惠码:优惠码:596J...
提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑 由赣州王成璟网络科技有限公司旗下赣州提速啦网络科技有限公司运营 投资1000万人民币 在美国Cera 香港CTG 香港Cera 国内 杭州 宿迁 浙江 赣州 南昌 大连 辽宁 扬州 等地区建立数据中心 正规持有IDC ISP CDN 云牌照 公司。公司购买产品支持3天内退款 超过3天步退款政策。提速啦的市场定位提速啦主...