增加生成特定随机数的概率

时间:2014-07-04 06:34:29

标签: java

我想生成随机数。现在,我想生成一组新的随机数,这样可以增加返回先前生成的数字的概率。实现这一目标的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

我不知道预定义函数是否存在,但我有一些想法,你可以试试。

  1. 创建数字的ArrayList。 (例如,如果你想从中生成 0到30,然后创建一个0到30的整数ArrayList。
  2. 随机播放ArrayList(Collections.shuffle()
  3. 选择前2个数字。
  4. 然后,只需将这两个数字添加到ArrayList中,就像你希望概率转移到它们一样多。
  5. 再次洗牌并选择

答案 1 :(得分:0)

您可以将这些值存储在数组中。 并且您可以在随机条件下获得一对新数字或随机选择数组。