Java随机数介于100和500之间,是10的倍数

时间:2017-09-11 05:09:04

标签: java random

我想在两个10的倍数之间生成随机数。 例如,在100到500之间,我想生成110,120 ... 490,500的均匀分布。

我认为最好根据THIS帖子使用Random.nextInt()。但不知道该怎么做。

2 个答案:

答案 0 :(得分:1)

(Random.nextInt(41)+10)* 10 是正确的答案。 Random.nextInt(41)将生成0到40之间的数字.Randit.nextInt(41)+10将生成0到50之间的数字。

因此(Random.nextInt(41)+10)* 10将生成100到500之间的数字。请注意,结果中还包括100和500。

答案 1 :(得分:1)

您可以使用此功能。

major

阅读此Math.random() versus Random.nextInt(int)

  

Random.nextInt(n)效率更高,偏差更小   Math.random()* n