Problema do Scanner dentro do for

Bem irmãos é o seguinte estou fazendo um algoritmo em java que precisa armazenar em um vetor 5 nomes de funcionarios e as 5 idades dos funcionarios veja o codigo
System.out.println(“SEJA BEM VINDO AO HOTEL FELIZ”);
System.out.println("Digite os nomes dos funcionarios e as suas respectivas idades: ");
String cadrastnome [] = new String [5];
int cadrastidade [] = new int [5];
for (int i=0; i<5; i++) {
cadrastnome [i] = sc.nextLine();
cadrastidade [i] = sc.nextInt();

quando eu vou digitar o nome pela segunda vez da um erro pois não pode armazenar dois nomes no scanner…

O problema não é esse.
O problema é usar nextInt() e depois nextLine().
Use só e apenas nextLine()

Deu certo Irmão, fique com Deus

Ah, não sou de Deus não (não do teu). Sou macumbeiro mesmo.

1 curtida