[RESOLVIDO]Erro na entrada de dados

4 respostas
java
laialii

Olá, gente.
Estou criando um programa que pede a entrada de dados dos usuários, mas em uma certa hora, ele simplesmente não pede a entrada de dados, ele pede de uma, depois imprime a mensagem da outra e logo em seguida, da outra, sendo que de 3 entradas, só foram solicitadas 2. Alguém pode me dizer porque isso acontece e como posso resolver?

Código:

Obrigada desde já.

4 Respostas

cviniciusm

Olá,

A resposta está aqui: Skipping nextLine() after using next(), nextInt() or other nextFoo() methods

Lá diz que o nextInt não consome o newline, esse é consumido pelo próximo nextLine, foi o que aconteceu no seu código.

A solução mais simples é usar o seguinte código na linha 26: leia.nextLine();

ERRO

Não séria melhor refatorar o método para receber um objeto agência, e cadastar, ou qualquer outra operação que se possa fazer sobre uma agência.

laialii

não entendi…

laialii

legal, não sabia disso! funcionou aqui. obrigada

Criado 12 de junho de 2016
Ultima resposta 12 de jun. de 2016
Respostas 4
Participantes 3