JAVA程序!求产生随机数并求和!急啊 !!

请高手指点啊!救命的啊!!!... 请高手指点啊!救命的啊!!! 展开
 我来答
匿名用户
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%。

希望能对你有所帮助
匿名用户
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 ^_^
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式