ciąg wejściowy użytkownika i liczby całkowite w Javie [duplikat]

To pytanie ma już tutaj odpowiedź:

Problem ze skanerem podczas korzystania z nextLine po następnymXXX [duplikacie]
    System.out.print("Name : ");
    String name = in.nextLine();

    System.out.print("Age : ");
    int age = in.nextInt();

    System.out.print("City : ");
    String city = in.nextLine();

wyjście będzie:

Nazwa: test

Wiek: 20 lat

BUDUJ SUKCES

kiedy je zdebuguję, nie odczyta danych wejściowych użytkownika dla „miasta”. ale gdy zmienię typ danych na „wiek” na ciąg, zostanie on odczytany. w jaki sposób mogę zachować typ danych wieku na int z systemem odczytującym dane wejściowe użytkownika dla miasta?

questionAnswers(3)

yourAnswerToTheQuestion