【问题标题】:Random Number series with a certain range in Java [duplicate]Java中具有一定范围的随机数系列[重复]
【发布时间】:2016-02-22 21:23:39
【问题描述】:

使用 Java 中的 Well512 随机数生成器类,如何生成 0 到 50 范围内的随机数?

【问题讨论】:

  • 文档是怎么说的?
  • WELL512 RNG 是一种随机数生成器。它不包含在 Java 库中。但是,第三方库(如 Apache Commons)中存在实现。
  • @Brandon 我不认为这涵盖了 WELL512 RNG
  • @AndrewRegan 如果帖子不是good question,许多用户会对其投反对票。就此而言,您还应该避免使用answering questions have already been asked and answered many times before
  • OP 有一个关于特定 RNG 的问题,该 RNG 是具有独特 API 的特定库的一部分。我不知道为什么人们似乎错过/忽略了这一点,并认为他只是一个询问 Math.random() 和 Random 的新手,这就是 Brandon 链接的全部内容。

标签: java random


【解决方案1】:

对于最简单的情况(默认种子,只有一次):

new org.apache.commons.math3.random.Well512a().nextInt(50);

尽管您无疑希望存储该实例并重复使用它。

请参阅:https://commons.apache.org/proper/commons-math/javadocs/api-3.6/org/apache/commons/math3/random/Well512a.html

Well512a 实现https://commons.apache.org/proper/commons-math/javadocs/api-3.6/org/apache/commons/math3/random/BitsStreamGenerator.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-29
    • 2012-04-13
    • 1970-01-01
    • 2014-01-03
    • 2011-02-27
    • 2016-10-20
    • 1970-01-01
    • 2013-04-17
    相关资源
    最近更新 更多