Oi pessoal,
Gostaber como faço para gerar um número aleatório e atribuílo em uma variável do tipo int?
O método Math.random() devolve um double x, tal que 0 <= x < 1
Se eu quero números entre 0 e 10, por exemplo, então tenho de multiplicar o meu x por 11 (10 que é o limite máximo mais 1), de tal forma que fico com y, tal que 0 <= y < 11
Se eu agora obtiver a parte inteira desse número tenho um inteiro entre 0 e 10, já que o meu y é sempre menor que 11.
Assim, temos o seguinte código:
int randomNumber = (int)(Math.random()*11);
System.out.println(randomNumber);
que imprime sempre um inteiro entre 0 e 10.
Funcionaou!
Como eu posso gerar um numero inteiro aleatório?
[quote=DaNNyElE]
Como eu posso gerar um numero inteiro aleatório?[/quote]
Não percebi a repetição da pergunta.
O exemplo anterior já gerava um inteiro aleatório entre 0 e 10. Para outros intervalos é só adaptar o código.