使用参数错误生成Random.nextFloat()

时间:2012-01-10 00:59:28

标签: java

我正在尝试使用此代码生成随机浮动。

 float rangeDuration2 = maxDuration - minDuration;

但由于某种原因,java不会让我使用这条线,因为我会使用.nextInt()

  

Random类型中的nextFloat()方法不适用于参数(float)

 float actualDuration2 = rand.nextFloat(rangeDuration2) + minDuration;

无论如何?

1 个答案:

答案 0 :(得分:4)

这应该可以解决问题。

 float actualDuration2 = rand.nextFloat()*rangeDuration2 + minDuration;