之间有区别吗?>
int number = (int) (Math.random() * 1000);
和
int number = (int)(100 + Math.random() * 900);
用于生成一个随机的3位数字?
int number =(int)(Math.random()* 1000)之间有区别吗?和int number =(int)(100 + Math.random()* 900);用于生成一个随机的三位数?
您的第二个表达式保证产生一个3位数的随机数,但第一个表达式不保证产生它。第一个表达式可以产生从0
到999
的任何整数。
[Math.random()