2个回答
2013-07-12
展开全部
public int getRandom(){
int a=1,b=2,c=3,returnValue;
java.util.Random r=new java.util.Random();
int ran=r.nextInt(100);
if(ran<25){
return a;
}
if(ran<60&&ran>=25){
return b;
}
if(ran<100&&ran>=60){
return c;
}
return -1;
}
返回-1的情况是因为条件有错误,如果程序没有错的话,是不会返回-1的,只有1,2,3这三个数
随机生成一个小于100的数,那么这个数小于25的概率是25%,大于等于25并且小于60的概率是35%,大于等于60的概率是40%。
希望能对你有所帮助
int a=1,b=2,c=3,returnValue;
java.util.Random r=new java.util.Random();
int ran=r.nextInt(100);
if(ran<25){
return a;
}
if(ran<60&&ran>=25){
return b;
}
if(ran<100&&ran>=60){
return c;
}
return -1;
}
返回-1的情况是因为条件有错误,如果程序没有错的话,是不会返回-1的,只有1,2,3这三个数
随机生成一个小于100的数,那么这个数小于25的概率是25%,大于等于25并且小于60的概率是35%,大于等于60的概率是40%。
希望能对你有所帮助
2013-07-12
展开全部
public int getTotal(int SIZE,int MAX) { // SIZE 是要产生多少个随机数, MAX 是随机数的大小范围
int total = 0;
Random ran = new Random();
for(int i = 0; i < SIZE; i++) {
total += ran.nextInt(MAX);
}
return total;
}
// over ^_^
int total = 0;
Random ran = new Random();
for(int i = 0; i < SIZE; i++) {
total += ran.nextInt(MAX);
}
return total;
}
// over ^_^
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询