I want to create a program that allows me to enter name, age, and year of birth for 5 different people. However, I get a problem where I cannot enter another name after I entered the first in my for loop. Here is my code:
public static void main(String[] args) {
    String[] names = new String[5];
    int[] s = new int[5];
    Scanner keyboard = new Scanner (System.in);
    for (int i = 0; i < 5; i++) {
        System.out.print("Name: ");
        names[i] = keyboard.nextLine();
        System.out.print("Age: ");
        s[i] = keyboard.nextInt();
        System.out.print("Year: ");
        s[i] = keyboard.nextInt();
    }
}
The program works fine when I run it, but it will not allow me to enter the other 4 names after I entered the first. Here is the output I am getting:

 
    