java生成随机数取值范围怎么定。
intnumber1=(int)(Math.random()*10);比如说1-9呢?还有就是我要生成2个随机数,输出时候要求这俩随机数不换行,但是中间有空格要怎么写啊!...
int number1=(int)(Math.random()*10);比如说1-9呢?
还有就是我要生成2个随机数,输出时候要求这俩随机数不换行,但是中间有空格要怎么写啊! 展开
还有就是我要生成2个随机数,输出时候要求这俩随机数不换行,但是中间有空格要怎么写啊! 展开
展开全部
Math.random()的范围是0~1,那么1-9 就是 (0~1) * 8 + 1,
public static int radom(int min,int max){
return (int)(Math.random()*(max - min) + min);
}
然后输出可以用:
System.out.printf("%d %d",radom(1,9),radom(1,9));
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要生成在[min,max]之间的随机整数
public static void main(String[] args) {
int max=20;
int min=10;
Random random = new Random();
int s = random.nextInt(max)%(max-min+1) + min;
System.out.println(s);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jdk自带的方法生成的随机数范围是【0,1),你需要什么范围,在这个基础上运算就好了,比如先乘一个数,再加一个数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(int)(Math.random()*10) 取十以内的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
System.out.print(num1+" "+num2);
更多追问追答
追问
我貌似 也许 这样试过 不行啊!
追答
System.out.print(num1+"\t"+num2);这样呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询