El java.lang.Math.random() El método devuelve un número de tipo doble pseudoaleatorio mayor o igual a 0,0 y menor que 1,0. Cuando se llama a este método por primera vez, crea un nuevo generador de números pseudoaleatorios, exactamente como si fuera la expresión new java.util.Random.
Declaración de Java Math aleatoria()
A continuación se muestra la declaración del método java.lang.Math.random() que se menciona a continuación:
public static double random()>
Tipo de devolución
Este método devuelve un doble pseudoaleatorio mayor o igual a 0,0 y menor que 1,0.
Método Java Math random() con ejemplos
Ejemplo 1: Para mostrar el funcionamiento de java.lang.Math.random() método.
Java
pseudocódigo java
// Java program to demonstrate working> // of java.lang.Math.random() method> import> java.lang.Math;> // Driver Class> class> Gfg1 {> > // driver code> > public> static> void> main(String args[])> > {> > // Generate random number> > double> rand = Math.random();> > // Output is different everytime this code is executed> > System.out.println('Random Number:' + rand);> > }> }> |
java para bucle
>
>
Producción:
0.5568515217910215>
Ejemplo 2: Para mostrar el funcionamiento de java.lang.Math.random() método.
cuanto es 10 de 1 millon
Ahora, para obtener números enteros aleatorios de un rango fijo determinado, tomamos una variable mínima y máxima para definir el rango de nuestros números aleatorios, tanto el mínimo como el máximo son inclusivos en el rango.
Java
milivecriclet
// Java program to demonstrate working> // of java.lang.Math.random() method> import> java.lang.Math;> class> Gfg2 {> > // driver code> > public> static> void> main(String args[])> > {> > // define the range> > int> max => 10> ;> > int> min => 1> ;> > int> range = max - min +> 1> ;> > // generate random numbers within 1 to 10> > for> (> int> i => 0> ; i <> 10> ; i++) {> > int> rand = (> int> )(Math.random() * range) + min;> > > // Output is different everytime this code is executed> > System.out.println(rand);> > }> > }> }> |
>
>
Producción:
6 8 10 10 5 3 6 10 4 2>