Java变量之间的随机性

Moh*_*bal 2 java random methods int function

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

int randomProductDiscount() {

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

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

    return productDiscount;

}
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激。

Era*_*ran 6

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

static Random rand = new Random();

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

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