Trouble mit nextInt und nextLine ()

Es lässt mich nicht meinen Namen eintragen, aber das Alter stimmt. Ich weiß, dass ich die Reihenfolge der Anweisungen ändern kann, aber gibt es eine andere Möglichkeit, dies zu tun?

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);
  }
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage