Hola a tod@s,
Tengo un problema al cargar datos desde teclado en una aplicacion de consola.He creado un switch y en uno de ellos solicita datos al usuario de tipo String.Al aparecer en pantalla aparece los dos seguidos los mensajes y entre mensajes no aparece para cargar los datos.Pero en cambio si lo pongo fuera del case si me aparecen correctamente.Me gustaria saber cual es el problema y que puedo hacer para leer correctamente dentro del case.Os adjunto el codigo.
System.out.println("Modelo del vestido");
String model = leer.nextLine();
System.out.println("Fecha de compra");
int matri = leer.nextInt();
CUando me aparece en pantalla dentro del case siempre se me queda asi y no me deja escribir en el primero.
Modelo del vestido
fecha de compra
No me deja escribir el modelo del vestido directamente se me va para que escriba despues de fecha de compra.
Estoy ya desesperao porque no encuentro la gracia de porque dentro del case falle y fuera no.
Un saludo y gracias de antemano