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.