Múltiples circunstancias harán que necesitemos generar un número aleatorio en Java. La más habitual será la de generación de claves. Si nos encontramos dentro de un entorno Java podemos apoyarnos en la clase Math
para dicha generación.
Y es que los pasos serán muy sencillos. La clase Math
tiene un método .random()
, el cual genera un número aleatorio entre 0.0 y 1.0. El valor devuelto será de tipo double.
Math.random();
Si queremos hacer que el número sea un número natural entre un determinado rango, deberemos de seguir la siguiente formula:
Math.random()*limite+1;
Donde límite será el número más alto del rango. Los número genérico que generaremos irán entre el 1 y el límite. Así, por ejemplo, si queremos generar número entre el 1 y el 25 tendremos que utilizar la siguiente línea de código:
Math.random()*25+1;
Hay que recordar que el número generado es del tipo double. Es por ello que para finalizar deberemos de hacer un casting a un entero.
int numeroAleatorio = (int) (Math.random()*25+1);
De esta forma tan sencilla hemos conseguido generar un número aleatorio en Java.