ayuda a la principiante
quiero saber como se puede excluir un numero en particular al realizar un random...
int v = (int)(Math.random()*60);
por ejemplo quiero que no incluya el 40 ...
como puedo hacerlo ?
gracias atte Gema
int v = (int)(Math.random()*60);
por ejemplo quiero que no incluya el 40 ...
como puedo hacerlo ?
gracias atte Gema
Hola Gema:
Bueno lo que puedes hacer es incluir un if en donde le digas que vuelva a hacer el random si el valor es igual a 40, ahora si es muy necesario establacer el rango de 60 pues has lo que te dije, de lo contrario por que no bajas el rango a 39.
En fin existen más soluciones, pero lo anterior funcionará.
Suerte
Bueno lo que puedes hacer es incluir un if en donde le digas que vuelva a hacer el random si el valor es igual a 40, ahora si es muy necesario establacer el rango de 60 pues has lo que te dije, de lo contrario por que no bajas el rango a 39.
En fin existen más soluciones, pero lo anterior funcionará.
Suerte
Hola Gema, podrias usar un while o un do while para que se ejecute esa lÃnea de código siempre que v sea igual a 40, de esta forma englobas la posibilidad de que salga 2 ó más veces seguidas el mismo valor (poco probable pero, posible). Por ejemplo:
int v=40;
while (v==40)
v = (int)(Math.random()*60);
Chao.
int v=40;
while (v==40)
v = (int)(Math.random()*60);
Chao.