如何使用范围(0-99)内的不同分布在Java中生成随机数。
我知道标准的Java.util.Random getNextInt()使用Uniform和PRNG。我将如何使用nextGaussian? 但我怎么产生其余的呢? 问题是它们需要在指定的范围内(0-99),而随机库不需要 nextPossion,nextExponential,nextGeometric等?
感谢您的时间。
答案 0 :(得分:3)
uncommons maths library有一堆用于从各种发行版生成数字的工具。来自网站:“可用于生成统一,正态,二项式,泊松和指数分布的值。”
它还具有Random
的实现,这些实现明显更好(对于各种风格的“更好”)而不是JDK随附的实现。