Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   Numeros aleatorios (http://www.forosdelweb.com/f45/numeros-aleatorios-576865/)

N3uRo 17/04/2008 02:12

Numeros aleatorios
 
Se que con Math.random() se puede hacer por ejemplo que te saque un número aleatorio del 1 al 100

Pero a mí me gustaría saber como puedo hacer para sacar un número aleatorio entre los que yo le diga.

Por ejemplo:

teniendo los números 20, 33 y 40 que me saque un número aleatorio entre esos 3

Gracias

taar 17/04/2008 03:01

Re: Numeros aleatorios
 
Se me ocurre uno: primero guardas los numeros en un array y luego accede a sus indices. Deberia ser algo asi:
Código:

int[] n = {20,33,40};
int i = n[ (int) Math.round(Math.random()) * (n.length-1) ];
System.out.println(i);


N3uRo 17/04/2008 17:13

Re: Numeros aleatorios
 
Muchas gracias por la respuesta. Al final se me ocurrió a mí mismo la idea que me has dado. Es lo más sencillo

Saludos


La zona horaria es GMT -6. Ahora son las 09:56.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.