【问题标题】:Random Generator max/min values? [closed]随机生成器最大/最小值? [关闭]
【发布时间】:2016-10-15 20:54:29
【问题描述】:

我写了一个方法变体:

private int variation() {
    int randomNumber = randomGenerator.nextInt(90);
    return (randomNumber + handicap)/18 - 2;
}

假设让分 = 18,这个方法可以返回的最小值和最大值是多少?

【问题讨论】:

  • 你的计算器坏了吗?

标签: java random methods


【解决方案1】:
Maximum=3;

Minimum=-1.

来自docs为随机

返回一个伪随机的、在 0 之间均匀分布的 int 值 (含)和指定值(不含)

因此,nextInt(90) 的最大可返回值为 89,最小值为 0。

插入你的函数: (89 + 18)/18 - 2 = (技术上 3.94444444444 向下舍入为 3) (0+18)/18-1=-1

【讨论】:

    猜你喜欢
    • 2017-05-11
    • 2023-03-25
    • 2021-02-19
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-04
    相关资源
    最近更新 更多