Cómo usar Math.Random en Java

Sintaxis:


double random = Math.random();

Java proporciona el método estático Math.random que devuelve un número aleatorio entre 0 y 1.

Ejemplo:

El número aleatorio devuelto por la API está entre 0 y 1. Se puede convertir a cualquier rango multiplicándolo por una constante.

public class Math_random {

    public static void main(String[] argv) {
	
	
	double random = Math.random();
	System.out.println( "random = " + random );

	System.out.println( "from 0 to 100 = " + (random * 100) );
	
    }

}

El resultado será:

random = 0.2438359361342064
from 0 to 100 = 24.38359361342064

Math.random usa un algoritmo aleatorio básico que no es seguro. Se recomienda utilizar SecureRandom que proporciona un generador de números aleatorios criptográficamente fuerte.

Referencias

Java String Java SecureRandom