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;
今天9月10日是教师节,我们今天有没有让孩子带礼物和花送给老师?我们这边不允许带礼物进学校,直接有校长在门口遇到有带礼物的直接拦截下来。今天有看到Friendhosting最近推出了教师节优惠,VPS全场45折,全球多机房可选,有需要的可以看看。Friendhosting是一家成立于2009年的保加利亚主机商,主要提供销售VPS和独立服务器出租业务,数据中心分布在:荷兰、保加利亚、立陶宛、捷克、乌...
3C云互联怎么样?3C云互联专注免备案香港美国日本韩国台湾云主机vps服务器,美国高防CN2GIA,香港CN2GIA,顶级线路优化,高端品质售后无忧!致力于对互联网云计算科技深入研发与运营的极客共同搭建而成,将云计算与网络核心技术转化为最稳定,安全,高速以及极具性价比的云服务器等产品提供给用户!专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松...
官方网站:点击访问CDN客服QQ:123008公司名:贵州青辞赋文化传媒有限公司域名和IP被墙封了怎么办?用cloudsecre.com网站被攻击了怎么办?用cloudsecre.com问:黑客为什么要找网站来攻击?答:黑客需要找肉鸡。问:什么是肉鸡?答:被控的服务器和电脑主机就是肉鸡。问:肉鸡有什么作用?答:肉鸡的作用非常多,可以用来干违法的事情,通常的行为有:VPN拨号,流量P2P,攻击傀儡,...