rafacyber
Pessoal, acho que eu saquei… o nextFloat() só pode retornar um valor entre 0.0 e 1.0…ou seja não tem como inserir outro valor dentro…
Na página da sun:http://java.sun.com/j2se/1.4.2/docs/api/java/util/Random.html
Esta escrito o seguinte:
rafacyber
Resolução do meu Problema:
Random floater = new Random();
for(int x = 0; x < 10; x++)
{
float teste = (10 + floater.nextInt(30)) + (floater.nextFloat());
System.out.println(teste);
}
thingol
Se você quer sortear um número entre 10 e 90 (com distribuição uniforme), então é necessário usar:
double d = 10.0 + (90.0 - 10.0) * Math.random();
O jeito que você fez nunca vai sortear um número superior a 10 + 29 + 1 = 40.
rafacyber
Muito grato pela dica…agora preciso entender a solução que você deu…valeu muito…