random产生的是[0,1)的小数。
如果想要产生50--100之间的数字;
先让它产生[0--50)之间的数字,也就是 random()*50
然后在后面加上51,也就是random()*50+51;
得到的就是[50--100]的整数了。
你可以这样写:
int num=(int)Math.random()*50+51;
System.out.println(num);
random产生的是[0,1)的小数。
如果想要产生50--100之间的数字;
先让它产生[0--50)之间的数字,也就是 random()*50
然后在后面加上51,也就是random()*50+51;
得到的就是[50--100]的整数了。
你可以这样写:
int num=(int)Math.random()*50+51;
System.out.println(num);