Проблема с использованием nextInt и nextLine ()

Это не позволяет мне ввести свое имя, но возраст прекрасно работает. Я знаю, что могу изменить порядок утверждений, но есть ли другой способ сделать это?

import java.util.Scanner;

public class ScannerErr2
{
  public static void main(String [] args)
  {
    Scanner keyboard= new Scanner(System.in);
    String name;
    int    age;

    System.out.print("Enter your age : ");
    age= keyboard.nextInt();
    System.out.print("Enter your name: ");
    name= keyboard.nextLine();

    System.out.println("Age : "+age);
    System.out.println("Name: "+name);
  }
}

Ответы на вопрос(1)

Ваш ответ на вопрос