Math.random()  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Guilherme Silveira
Administrador

Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline

Estarei postando aqui as duvidas de outras pessoas, que sao muito comuns, e estao surgindo com o tempo. Nao colocarei a informacao de quem tem a duvida pois nao sei se a pessoa esta disposta a liberar o nome, portanto.....:

Como pegar um numero aleatorio entre 0 e 100:

Pra criar um numero aleatorio entre 0 e 100, voce primeiro gera um numero aleatorio entre 0 e 0.99999999 (teoricos infinitos zeros) com a funcao Math.random (atencao nas letras maiusculas hein!):

Math.random()

Depois voce multiplica o numero pelo maior numero desejado somado de um.

int valor = (int) (Math.random() * 101);

Nesse caso voce tera que:

se Math.random() = 0, valor =0
se Math.random() estiver entre 0 e 0.999, valor esta entra 0 e 100, inclusive
se Math.random() = 1, valor=101... opa, nao eh o q vc quer? nao se preocupe pois a funcao random NUNCA RETORNA 1. essa eh a definicao dela

Guilherme

-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
[Email] [WWW] [MSN]
denislima
JavaChild
[Avatar]

Membro desde: 25/01/2009 11:03:34
Mensagens: 137
Localização: São Paulo SP
Offline

Valeu cara.... Isso mesmo que eu precisava!

SCJP 5.0
Não tome uma opinião como verdade absoluta!
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team