double random = Math.random();
Java fornece o método estático Math.random que retorna um número aleatório entre 0 e 1.
O número aleatório retornado pela API está entre 0 e 1. Ele pode ser convertido em qualquer intervalo, multiplicando-o por uma 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
O Math.random usa um algoritmo aleatório básico que não é seguro. Recomenda-se usar o SecureRandom que fornece um gerador de números aleatórios criptograficamente forte.