所以,我对编程很新,我开始学习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);
}
}
}
我错过了什么吗?提前感谢您的帮助
答案 0 :(得分:0)
将行更改为: -
System.out.println((int) (Math.random() * 9) + 4);
这将生成一个0-8的随机数,然后加4,意味着结果将是4-12。