Como gerar um número aleatório?

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.