我想知道如何在间隔[0,360)中生成一个数字,该间隔也可以被数字15整除。例如:0、15、30、45、50。我可以在间隔中生成一个数字,其中: / p>
(int)(Math.random()*360));
但是我不知道如何确保生成的数字可以被数字15整除。
答案 0 :(得分:3)
从previous question中获取一些信息,您可以生成一个介于0到24之间的随机数,然后将其乘以15。
答案 1 :(得分:2)
欢迎来到米哈尔!
一种简单的方法是生成一个小于24(= 360/15)的随机数,然后将结果乘以15:
(int)(Math.random()*24)) * 15;