cadena de entrada de usuario y enteros en Java [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Problema con el escáner cuando se utiliza nextLine después de nextXXX [duplicar] System.out.print("Name : ");
String name = in.nextLine();
System.out.print("Age : ");
int age = in.nextInt();
System.out.print("City : ");
String city = in.nextLine();
La salida será:
Nombre: prueba
Edad: 20
CONSTRUIR CON ÉXITO
cuando los depuro, no leerá la entrada del usuario para "ciudad". pero cuando cambié el tipo de datos de "edad" a cadena, se leerá. ¿Cómo puedo mantener el tipo de datos de edad para que el sistema lea las entradas del usuario para la ciudad?