| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/12/2010 13:25:49
|
GustavoBorba
JavaChild
Membro desde: 23/11/2009 19:23:23
Mensagens: 110
Offline
|
Olá, pessoal do GUJ!
Estou montando a minha classe chamada arma:
E estou invocando a mesma da seguinte maneira no método principal:
O problema é que quando a arma fica com pouca munição, ela começa a ir para os número negativos, e não existe munição negativa. O que posso fazer: Segue a saída:
Munição: 7
Munição total: 93
Munição por vez na arma: 7
Tiro! Balas restantes: 6
Tiro! Balas restantes: 5
Tiro! Balas restantes: 4
Tiro! Balas restantes: 3
Tiro! Balas restantes: 2
Tiro! Balas restantes: 1
Tiro! Balas restantes: 0
Munição: 7
Munição total: 86
Munição por vez na arma: 7
Tiro! Balas restantes: 6
Tiro! Balas restantes: 5
Tiro! Balas restantes: 4
Tiro! Balas restantes: 3
Tiro! Balas restantes: 2
Tiro! Balas restantes: 1
Tiro! Balas restantes: 0
Munição: 7
Munição total: 79
Munição por vez na arma: 7
Tiro! Balas restantes: 6
Tiro! Balas restantes: 5
Tiro! Balas restantes: 4
Tiro! Balas restantes: 3
Tiro! Balas restantes: 2
Tiro! Balas restantes: 1
Tiro! Balas restantes: 0
Munição: 7
Munição total: 72
Munição por vez na arma: 7
Tiro! Balas restantes: 6
Tiro! Balas restantes: 5
Tiro! Balas restantes: 4
Tiro! Balas restantes: 3
Tiro! Balas restantes: 2
Tiro! Balas restantes: 1
Tiro! Balas restantes: 0
Munição: 7
Munição total: 65
Munição por vez na arma: 7
Tiro! Balas restantes: 6
Tiro! Balas restantes: 5
Tiro! Balas restantes: 4
Tiro! Balas restantes: 3
Tiro! Balas restantes: 2
Tiro! Balas restantes: 1
Tiro! Balas restantes: 0
Munição: 7
Munição total: 58
Munição por vez na arma: 7
Tiro! Balas restantes: 6
Tiro! Balas restantes: 5
Tiro! Balas restantes: 4
Tiro! Balas restantes: 3
Tiro! Balas restantes: 2
Tiro! Balas restantes: 1
Tiro! Balas restantes: 0
Munição: 7
Munição total: 51
Munição por vez na arma: 7
Tiro! Balas restantes: 6
Tiro! Balas restantes: 5
Tiro! Balas restantes: 4
Tiro! Balas restantes: 3
Tiro! Balas restantes: 2
Tiro! Balas restantes: 1
Tiro! Balas restantes: 0
Munição: 7
Munição total: 44
Munição por vez na arma: 7
Tiro! Balas restantes: 6
Tiro! Balas restantes: 5
Tiro! Balas restantes: 4
Tiro! Balas restantes: 3
Tiro! Balas restantes: 2
Tiro! Balas restantes: 1
Tiro! Balas restantes: 0
Munição: 7
Munição total: 37
Munição por vez na arma: 7
Tiro! Balas restantes: 6
Tiro! Balas restantes: 5
Tiro! Balas restantes: 4
Tiro! Balas restantes: 3
Tiro! Balas restantes: 2
Tiro! Balas restantes: 1
Tiro! Balas restantes: 0
Munição: 7
Munição total: 30
Munição por vez na arma: 7
Tiro! Balas restantes: 6
Tiro! Balas restantes: 5
Tiro! Balas restantes: 4
Tiro! Balas restantes: 3
Tiro! Balas restantes: 2
Tiro! Balas restantes: 1
Tiro! Balas restantes: 0
Munição: 7
Munição total: 23
Munição por vez na arma: 7
Tiro! Balas restantes: 6
Tiro! Balas restantes: 5
Tiro! Balas restantes: 4
Tiro! Balas restantes: 3
Tiro! Balas restantes: 2
Tiro! Balas restantes: 1
Tiro! Balas restantes: 0
Munição: 7
Munição total: 16
Munição por vez na arma: 7
Tiro! Balas restantes: 6
Tiro! Balas restantes: 5
Tiro! Balas restantes: 4
Tiro! Balas restantes: 3
Tiro! Balas restantes: 2
Tiro! Balas restantes: 1
Tiro! Balas restantes: 0
Munição: 7
Munição total: 9
Munição por vez na arma: 7
Tiro! Balas restantes: 6
Tiro! Balas restantes: 5
Tiro! Balas restantes: 4
Tiro! Balas restantes: 3
Tiro! Balas restantes: 2
Tiro! Balas restantes: 1
Tiro! Balas restantes: 0
Munição: 7
Munição total: 2
Munição por vez na arma: 7
Tiro! Balas restantes: 6
Tiro! Balas restantes: 5
Tiro! Balas restantes: 4
Tiro! Balas restantes: 3
Tiro! Balas restantes: 2
Tiro! Balas restantes: 1
Tiro! Balas restantes: 0
Munição: 7
Munição total: -5
Munição por vez na arma: 7
Tiro! Balas restantes: 6
Tiro! Balas restantes: 5
Tiro! Balas restantes: 4
Tiro! Balas restantes: 3
Tiro! Balas restantes: 2
Tiro! Balas restantes: 1
Tiro! Balas restantes: 0
Não é necessário mostrar o restante da saída, pois segue cada vez mais até o infinito...
Então, qual o problema no meu código? como evito que ele continue a atirar se as balas já estão negativas?
Sem contar, que quando chegar no final e houver, ex: 2 balas, ele vai querer adicionar 7 balas, porém só tem 2, e 2 não são nada, ou seja, seria legal eu poder carregar a arma com essas 2.
This message was edited 1 time. Last update was at 08/12/2010 13:30:29
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/12/2010 13:36:55
|
barney
JavaBaby
![[Avatar]](/images/avatar/8bed24e4704ee937ecd84b814bc58b6a.jpg)
Membro desde: 14/06/2007 16:11:57
Mensagens: 85
Localização: Joinville
Offline
|
Tenta assim
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/12/2010 14:15:32
|
GustavoBorba
JavaChild
Membro desde: 23/11/2009 19:23:23
Mensagens: 110
Offline
|
Obrigado pela resposta, mas mesmo assim ainda não funciona. Mais alguma ajuda? Fiz a seguinte alteração:
Saída:
Mesmo assim, ainda é possível atirar com a arma com balas negativas.
This message was edited 1 time. Last update was at 08/12/2010 14:17:30
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/12/2010 14:16:19
|
Marcos Lima
JavaBaby
Membro desde: 11/02/2010 08:48:51
Mensagens: 78
Localização: Curitiba - PR
Offline
|
Creio que
Seja igual a:
|
Marcos Lima
SCJP 6.0 (05/2010) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/12/2010 15:09:25
|
GustavoBorba
JavaChild
Membro desde: 23/11/2009 19:23:23
Mensagens: 110
Offline
|
Orbigado pela dica! Consegui solucionar o problema sozinho.
|
|
|
 |
|
|