Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/01/2013, 18:54
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 6 meses
Puntos: 306
Respuesta: Bucle infinito do/while desesperación TOTAL

El problema es que cuando introduces una letra en vez de un número, Scanner falla al leerlo, lanzas la excepción pero no tratas el error, por lo que en la siguiente pasada intentará leerlo de nuevo, dando otra vez el mismo fallo.

Lo que tienes que hacer es añadir en el catch un teclado.nextLine() para que lo lea y se olvide de él.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.