在两个数字之间获取Java中的随机数

时间:2014-09-04 11:50:49

标签: java math random

我想获得65到122之间的随机值。

我如何借助Java中的Math.random();帮助实现这一目标?

有没有办法绑定将被接受的值?

2 个答案:

答案 0 :(得分:1)

由于Math.random()返回0到1之间的数字,您可以使用类似的类型:

double d = 65 + Math.random()*(122-65);

答案 1 :(得分:0)

静态方法Math.random()返回0到1之间的数字,因此您只需将结果乘以最小值和最大值之间的差值,并将其加到最小值。

int min = 65;
int max = 122;
int random = (int) min + (max - min) * Math.random();