【问题标题】:Java Random Between Variables变量之间的 Java 随机数
【发布时间】:2020-01-23 10:25:36
【问题描述】:

我正在尝试在这 3 个变量之间随机化(不是范围,而只是在这 3 个值之间)并将其存储到新变量中。

int randomProductDiscount() {

    int disc1 = 25;
    int disc2 = 35;
    int disc3 = 50;

    int productDiscount = (random between disc1 or disc2 or disc3);

    return productDiscount;

}

任何帮助将不胜感激。

【问题讨论】:

  • 将您的 3 个变量放入一个数组中,在您的数组中选择一个随机索引(介于 0 和 2(含)之间)并将其用作您的新变量

标签: java function random methods int


【解决方案1】:

将它们放在一个数组中并获得随机索引:

static Random rand = new Random();

int randomProductDiscount()
{
    int[] disc = {25,35,50}; 
    return disc[rand.nextInt(disc.length)];
}

这可用于您希望从中随机选择的任意数量的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-20
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    • 2014-04-17
    • 2014-11-28
    相关资源
    最近更新 更多