关闭

求概率发生的事件

71人阅读 评论(0) 收藏 举报
package gailv;


public class ProServiceImpl implements ProService{


@Override
public String chuPro(Pro ... params) {
int i=0; 
int decide=0;
int num=0;
int num1=0;
double  rand=Math.random()*100;
for(i=0;i<params.length;i++){
decide +=params[i].getValue();
}
if(decide>100||decide<=0){
//System.out.println("输入异常");
return "输入异常";
}
else{
for(i=0;i<params.length;i++){
   num+=params[i].getValue(); 
}
 rand=Math.random()*num;
 num=0;
 for(i=0;i<params.length;i++){
num1=(num+=params[i].getValue()-params[i].getValue());
   num+=params[i].getValue();
      if(num1<rand&&rand<num){
System.out.println(params[i].getName());
break;
        }
}
 //System.out.println(rand);
}
return params[i].getName();
}

}


此篇文章只是试发博客

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:489次
    • 积分:25
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章存档