Fórum [Duvida] os codigos sao iguais, mas somente um funciona #553658
10/05/2016
0
Porque o codigo da esquerda funciona e o da direita nao? estou fazendo um projeto em java no eclipse e sempre que eu coloco o scanner em cima (igual ao da direita) na hora que coloco pra funcionar ele passa do try para o catch direto, e como se a leitura nao existisse.
Luis Eduardo
Curtir tópico
+ 0Posts
22/05/2016
Miguel Junior
Não consigo visualizar a imagem que vc anexou em sua pergunta.
Gostei + 0
22/05/2016
Luis Eduardo
Não consigo visualizar a imagem que vc anexou em sua pergunta.
[img]https://uploaddeimagens.com.br/images/000/625/480/full/tn.png?1463927407[/img]
Gostei + 0
22/05/2016
Miguel Junior
Cara, fiz um teste das duas implementações deu a impressão de loop infinito por conta do comando while além de nem conseguir digitar um número.
Gostei + 0
23/05/2016
Luis Eduardo
Gostei + 0
24/05/2016
Renan Di
static {
Scanner in = new Scanner(System.in);
}
dessa forma você garante que ele será inicializado junto com a instância da classe.
Você deveria colocar um e.printStackTrace no seu catch pra ver a mensagem de erro, eu imagino que você deve ter pegou ou TypeMismatch ou NullPointerException.
Gostei + 0
24/05/2016
Luis Eduardo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)