Math.random()

8 respostas
G

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

8 Respostas

D

Valeu cara… Isso mesmo que eu precisava!

J

Eu precisava muito disso também, foi extremamente útil.

R

Ótima iniciativa!

N

Existe uma outra forma:

Random nAleatorio = new Random(10);

Ou seja, um numero aleatório entre 0 e 10;

V

NewScript:
Existe uma outra forma:

Random nAleatorio = new Random(10);

Ou seja, um numero aleatório entre 0 e 10;

Existe mesmo, mas a sintaxe não tem absolutamente nada a ver com o que você postou:

Random random = new Random(); int nAleatorio = random.nextInt(10);

M

Random random = new Random(); int nAleatorio = random.nextInt(10);[/quote]

Dessa forma eu acho mais tranquilo de se fazer! :smiley:

N

Mac-Swell:
Random random = new Random(); int nAleatorio = random.nextInt(10);

Dessa forma eu acho mais tranquilo de se fazer! :smiley: [/quote]

N

ViniGodoy:
NewScript:
Existe uma outra forma:

Random nAleatorio = new Random(10);

Ou seja, um numero aleatório entre 0 e 10;

Existe mesmo, mas a sintaxe não tem absolutamente nada a ver com o que você postou:

Random random = new Random(); int nAleatorio = random.nextInt(10);

Criado 10 de setembro de 2002
Ultima resposta 11 de fev. de 2013
Respostas 8
Participantes 7