我正在尝试用Math.random生成随机数,我不确定我是否理解它。
例如,生成随机数5到9,我尝试了这个:
for(int i=0; i<10; i++)
{
int number = (int) (Math.random()*6+4);
System.out.println(number);
}
似乎工作正常。
但是当我尝试生成随机数1到6时:
for(int i=0; i<10; i++)
{
int number = (int) (Math.random()*2+5);
System.out.println(number);
}
我得到的输出只有5和6。
我不确定为什么会这样。
我可能没有使用正确的代码格式,因为我在手机上旅行。