Pessoal,
Segue mais uma questão que encontrei na prova !
int i = (int)Math.random();
Ok.
Pessoal,
Segue mais uma questão que encontrei na prova !
int i = (int)Math.random();
Ok.
Isso é valido.
Apesar do random gerar um double, o cast pega a parte inteira desse double.
Ou seja, o resultado será 0.
Como vc sabe que vai dar zero se o valor é randomico?
Ou seja, pode ser o valor 1,38… ou 9,987
[quote]Como vc sabe que vai dar zero se o valor é randomico?
Ou seja, pode ser o valor 1,38… ou 9,987 [/quote]
Ele deve saber que aquela linha cria um double de 0.0 a um numero < 1.0(0.9999999…).
Com o casting, i sempre valerá 0. 
Como o Marck falow o Math.random()… gera um numero entre 0 e [color=red]quase[/color] 1 
Obrigado pelo apoio!!! 