Artículos
Java

Generar un número aleatorio

31/Ene/2007

Múltiples son las situaciones donde podemos necesitar la generación de un número aleatorio. Sin ir más lejos sería un buen ejemplo a la hora de generar una contraseña.

Java nos proporciona la clase Random dentro de la librería java.util. Dicha clase nos permite generar múltiples números aleatorios, independientemente de la naturaleza de estos: int, float, double, long,…

Utilizar la clase es muy sencillo. Lo primero que tenemos que hacer es crear una instancia de dicha clase. Veamos la línea de código:

Random r = new Random();

Posteriormente deberemos de invocar al método nextInt(). Este método ya nos devolverá un número aleatorio.

System.out.println(r.nextInt());

El principal inconveniente de este método es que el número aleatorio dentro del rango comprendido entre 2-32 y 232 . Si lo que queremos es acotar el rango, podemos pasar el límite como parámetro del método .nextInt(valor). En este caso se calculará en el rango desde 0 a valor-1. Es por ello que si queremos trabajar con el valor igual al límite, entonces deberemos de pasar como parámetro valor+1.

De esta manera el código será el siguiente:

int limite=10;
System.out.println(r.nextInt(limite+1));

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
34 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios