如何使用Math.random在java中显示特定范围的随机数

时间:2017-08-30 13:00:45

标签: java random numbers

所以,我对编程很新,我开始学习Math.random。我正在尝试编写一个程序,它将打印4到12之间的值,但我似乎无法打印该范围内的值。它打印13我不想

我的代码:

public class MathRandom{
    public static void main(String[] args){

        for(int x = 0; x < 10; x++){ //Just to test what numbers are displayed
        System.out.println((int) (Math.random() * 10) + 4);

        }
    }
}

我错过了什么吗?提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

将行更改为: -

System.out.println((int) (Math.random() * 9) + 4);

这将生成一个0-8的随机数,然后加4,意味着结果将是4-12。