生成间隔为[0,360)的随机数,该随机数可被数字15整除

时间:2018-11-01 20:20:17

标签: java random

我想知道如何在间隔[0,360)中生成一个数字,该间隔也可以被数字15整除。例如:0、15、30、45、50。我可以在间隔中生成一个数字,其中: / p>

    (int)(Math.random()*360));

但是我不知道如何确保生成的数字可以被数字15整除。

2 个答案:

答案 0 :(得分:3)

previous question中获取一些信息,您可以生成一个介于0到24之间的随机数,然后将其乘以15。

答案 1 :(得分:2)

欢迎来到米哈尔!

一种简单的方法是生成一个小于24(= 360/15)的随机数,然后将结果乘以15:

(int)(Math.random()*24)) * 15;