Ява случайная между переменными - PullRequest
2 голосов
/ 23 сентября 2019

Я пытаюсь рандомизировать эти 3 переменные (не диапазон, а только эти 3 значения) и сохранять их в новой переменной.

int randomProductDiscount() {

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

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

    return productDiscount;

}

Любая помощь будет принята с благодарностью.

1 Ответ

6 голосов
/ 23 сентября 2019

Поместите их в массив и получите случайный индекс:

static Random rand = new Random();

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

Это может использоваться для любого числа значений, из которых вы хотите выбрать случайным образом.

...