Java Math.random理解

时间:2014-06-03 13:17:56

标签: java math casting integer double

我正在尝试用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。

我不确定为什么会这样。

我可能没有使用正确的代码格式,因为我在手机上旅行。

0 个答案:

没有答案