Я пишу цикл for для заполнения массива. Это мой код:
for (int i = 0; i < students.length; i++)
{
System.out.println("Student " + (i+1));
System.out.print("First Name: ");
students[i][0] = keyboard.nextLine();
System.out.print("Last Name: ");
students[i][1] = keyboard.nextLine();
System.out.print("Date of Birth (MM/DD/YYYY): ");
students[i][2] = keyboard.nextLine();
}
однако при запуске выдает следующее:
Имя: Фамилия:
и будет читать только одну строку для имени и фамилии.
Это происходит только на первой итерации, все последующие итерации хороши. Я думаю, что это может быть связано с очисткой буфера, но почему это происходит только в первый раз?