Gerando N�meros Rand�micos
Uma boa forma de gerar n�meros rand�micos com Java � utilizar a classe*
java.util.Random* que possui m�todos com esta finalidade.
O m�todo nextIndex(int range) retorna um inteiro entre 0 e o valor
passado como par�metro (range). Ex:
Random random = new Random();
int x = random.nextInt(40000);
A API possui outros m�todos que podem ser �teis, mas este deve ajudar na
maioria dos casos.
O programa abaixo � um exemplo.
import java.util.*;
import java.text.*;
public class SimpleRandomTest {
public static void main(String[] args) {
NumberFormat nf = NumberFormat.getInstance();
int count = 10000000;
Random rand = new Random();
int n = 0;
double sum = 0.0;
int minValue = Integer.MAX_VALUE;
int maxValue = 0;
for (int i = 0; i < count; i++) {
n = rand.nextInt(Integer.MAX_VALUE);
if (n < minValue) {
minValue = n;
}
if (n > maxValue) {
maxValue = n;
}
sum += n;
}
System.out.println("Range usado: " + nf.format(Integer.MAX_VALUE));
System.out.println("Menor valor: " + nf.format(minValue));
System.out.println("Maior valor: " + nf.format(maxValue));
System.out.println("Media : " + nf.format(sum / count));
System.out.println("Total de numeros gerados: " + nf.format(count));
}
}
Bons c�digos!!!
______________________________________________________________________________________________
Handerson Ferreira Gomes
Summa Technologies
Boletim Dicas Java - Sua dose di�ria de Java.
================================================================================
[dicas-list] circula diariamente com pequenas dicas sobre a plataforma Java e �
mais um servi�o da Sociedade de Usu�rios Java - http://www.soujava.org.br
*** SouJava - Fortalecendo a Comunidade Java Brasileira! ***
- Para contribuir com uma dica, envie um e-mail para [EMAIL PROTECTED]
- Participe de outras listas de discuss�o sobre a linguagem Java.
Saiba mais em http://www.soujava.org.br/lista.htm
--------------------------------------------------------------------------------
- Para assinar este boletim: mailto:[EMAIL PROTECTED]
- Para cancelar sua assinatura: mailto:[EMAIL PROTECTED]
- Dicas anteriores: http://www.mail-archive.com/dicas-list%40soujava.org.br
- Para discutir sobre as dicas, acesse o Mundo OO (http://www.mundooo.com.br)