[RESOLVIDO]Erro na entrada de dados

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á.

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();

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.

não entendi…

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