Cita:
Iniciado por Xerelo Cuando se introduce un valor por consola Scanner captura el valor más el enter, por lo que cuando dices que lea el Int, queda en el buffer el enter, cuando llega a leerEntrada.nextLine() no espera a que introduzcas un nuevo valor ya que usa el enter.
La solución pasa porque en vez de nextInt leas nextLine o que después del nextInt hagas un nextLine para eliminar del buffer el enter.
Funciona perfecto, gracias.
Saludos.