2

如何使用范围(0-99)内的不同分布在 Java 中生成随机数。

我知道标准 Java.util.Random getNextInt() 使用 Uniform 和 PRNG。我将如何使用 nextGaussian?但是我将如何生成其余部分?问题是它们需要在指定的范围内(0-99),而随机库没有 nextPossion、nextExponential、nextGeometric 等?

谢谢你的时间。

4

1 回答 1

3

Uncommons数学库有很多工具可以从各种分布中生成数字。来自网站:“可用于从均匀、正态、二项式、泊松和指数分布中生成值。”

它的实现也Random比 JDK 附带的要好得多(对于各种“更好”的风格)。

于 2011-12-01T07:28:36.757 回答