Estoy tratando de aleatorizar entre estas 3 variables (no rango, pero solo entre estos 3 valores) y almacenarlo en una nueva variable.

int randomProductDiscount() {

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

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

    return productDiscount;

}

Cualquier ayuda sería apreciada.

2
Mohammad Iqbal 23 sep. 2019 a las 13:58

1 respuesta

La mejor respuesta

Colóquelos en una matriz y obtenga un índice aleatorio:

static Random rand = new Random();

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

Esto se puede utilizar para cualquier número de valores que desee elegir al azar.

6
Eran 23 sep. 2019 a las 11:00