Segunda Passada do For sem Pegar Valor

1 resposta Resolvido
LeandroCGMS

Boa noite.
No código abaixo, passo uma instanciação da classe aluno para um método que vai inserir dados de alunos, mas na segunda passagem do laço for, dentro deste método, ele não captura a entrada do teclado.
Onde posso estar errando?

Saída no console:

run:
Digite o nome do curso.
ciencias da computação
Digite o horário do curso.
19:00
Digite o nome do 1º aluno.
Leandro
Digite a matrícula do Leandro
00000001
Digite a 1ª nota do Leandro.
10
Digite a 2ª nota do Leandro.
9,9
Digite a 3ª nota do Leandro.
9,8
Digite a 4ª nota do Leandro.
Digite o nome do 2º aluno.
Digite a matrícula do
10

1 Resposta

pmlm
Solucao aceita

Nunca mistures o método readLine do Scanner com outros (readDouble neste caso).
O readDouble não lê o enter que só é lido depois pelo readLine, ficando a String vazia.

Usa sempre readLine, convertendo depois para Double nos casos em que é numérico.

Criado 26 de fevereiro de 2018
Ultima resposta 26 de fev. de 2018
Respostas 1
Participantes 2