| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2011 18:12:43
|
sammaraAdriana
Thread.start()
![[Avatar]](/images/avatar/769a16ce40a17e373db96c19803c0f4d.jpg)
Membro desde: 24/10/2010 19:35:31
Mensagens: 49
Offline
|
Pessoal, alguém pode me ajudar? Sei que a saída é 13, mas eu não estou entendendo...
Muito obrigada.
This message was edited 1 time. Last update was at 12/11/2011 18:13:19
|
OCPJP - Oracle Certified Professional, Java SE 6 Programmer |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2011 18:40:21
|
leonardobhbr
Virtual Machine Man
![[Avatar]](/images/avatar/e18cfe46b96c30852b565e561152d055.jpg)
Membro desde: 10/08/2006 16:22:17
Mensagens: 530
Offline
|
Seguinte seu i começa com 10
Ao voce executar esta linha ele primeiro compara i que vale 10 para depois incrementar se fosse
ele iria incrementar o i primeiro para depois comparar com menor ou igual a 10 e não entraria no while
Voltando ao codigo ele entra no while e o i já esta valendo 11
i agora vale 12
Ele compara 12 se é menor ou igual a 10, não é só que incrementa de novo e para.
This message was edited 2 times. Last update was at 12/11/2011 18:42:14
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2011 18:42:49
|
alexandergtk
Debugger
![[Avatar]](/images/avatar/156cc4979a3e0b77f9835408ca53795a.jpg)
Membro desde: 14/04/2008 20:58:46
Mensagens: 67
Localização: Ribeirão Preto
Offline
|
Vamos lá, vamos ver se ajudo heheheh
Na primeira vez o sua variavel "i" entra no while valendo 10
mas depois vc manda incrementar ela, passando a ser i=11
Na segunda vez que ela vai acessar o while vc incrementa seu "i" antes de comparar, e passa a i=12
seu while verifica e vê que é false, mas antes de sair vc incrementa seu "i" mais uma vez
faça o seguinte teste, pare de incrementar seu "i" dentro do while e verá que ele vai sairá na segunda comparação com o valor 11.
|
Alexander₴ilva --☣--
A persistência é o menor caminho do êxito. [Charlie Chaplin] |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2011 18:46:02
|
sammaraAdriana
Thread.start()
![[Avatar]](/images/avatar/769a16ce40a17e373db96c19803c0f4d.jpg)
Membro desde: 24/10/2010 19:35:31
Mensagens: 49
Offline
|
Valeu pessoal, eu não estava vendo que ele iria entrar no while novamente.
Muito obrigada, agora eu entendi.
|
OCPJP - Oracle Certified Professional, Java SE 6 Programmer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/11/2011 09:46:39
|
sammaraAdriana
Thread.start()
![[Avatar]](/images/avatar/769a16ce40a17e373db96c19803c0f4d.jpg)
Membro desde: 24/10/2010 19:35:31
Mensagens: 49
Offline
|
Fiz essa questão e o meu resultado foi 12 restored 42, mas a resposta é 121 restored 42.
Alguém pode me ajudar a entender?
Muito obrigada.
|
OCPJP - Oracle Certified Professional, Java SE 6 Programmer |
|
|
 |
|
|