Como usar Math.Random em Java

Sintaxe:


double random = Math.random();

Java fornece o método estático Math.random que retorna um número aleatório entre 0 e 1.

Exemplo:

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) );
	
    }

}

O resultado será:

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.

Referências:

Java String Java SecureRandom