double random = Math.random();
Java proporciona el método estático Math.random que devuelve un número aleatorio entre 0 y 1.
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) ); } }
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.