Random r=new Random()
int t=r.nextInt(100)+1
t就是随机数。
我来说说这个用法Math.random()这方法会返回一个(0,1)的double值
如果是
double
a=Math.random()
那么就a<1
&&
a>0
怎样改变(0,1)这个东西呢?
然后你可以再加上一个数,加上一个10吧,就会变成(10,60)
注意,这个是一个double值
不能赋给int型的
所以要强制转换
(int)(Math.random()*50+10)就会返回一个大于10小于60的整数,因为这个强制转换会忽略小数,所以实际上,返回的值的范围只会是10到59(因为(int)10.3==10)