【问题标题】:How to randomly select one from two integers? [closed]如何从两个整数中随机选择一个? [关闭]
【发布时间】:2017-03-11 17:19:22
【问题描述】:

假设我想从13 的两个数字集中随机选择。

我该怎么做呢?我是否只是将int a分配给1,将int b分配给3,然后从ab中随机选择?

【问题讨论】:

标签: java select random int


【解决方案1】:

如果您有特定的数字列表,则将它们放入列表结构中(数组效果很好)。然后,您可以更轻松地在从 0 到最后一个数组索引的范围内查找随机索引。这篇文章列出了这样做的策略:How do I generate random integers within a specific range in Java?

【讨论】:

    【解决方案2】:

    如果只有两个数字可供选择,那么您可以使用boolean 的值,因为它返回truefalse

    假设int a = 1int b = 3 的单线解决方案:

    int randomOfTwoInts = new Random().nextBoolean() ? a : b;
    

    【讨论】:

      猜你喜欢
      • 2013-10-08
      • 2019-08-08
      • 1970-01-01
      • 2013-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-19
      • 2016-12-17
      相关资源
      最近更新 更多