Qual a diferença desses dois métodos de criar números randômicos
1º
tenho algumas dúvidas esse Math faz parte do pacote java.lang certo…??
e tem esse método na classe Math devido a isso não e presciso importar
a bliblioteca java.util para chamar random…?? e porque ele so produz
números com ponto fluente…?
2º
vai gerar números aleatorios de um a nove mais qual a diferença entre os dois???
eu nunca usei o 2º código, porém, vou te explicar como funciona o 1º
Realmente ele só gera números com ponto flutuante, mas repare, os números gerados estão entre 0 e 1.
Ou seja, a ídeia é gerar esses pequenos números (entre 0 e 1) e multiplicar pelo o seu intervalo, por exemplo:
vc quer números aleatórios entre 0 e 100.
o random vai gerar, por exemplo, 0.62.
vc multiplica por 100 e ficará: 62
É assim que funciona, o intervalo vc determina pelo número que vc vai multiplicar