Tengo este try y catch metido dentro de un while para que en caso de ingresar un valor incorrecto me lo pida nuevamente.
El problema es que se genera un loop que imprime constantemente "Ingrese valor numerico"
Cita:
Soluciones? Sugerencias?boolean ok = false;
int edad = 0;
while (!ok) {
try {
ok = true;
System.out.println("Edad de la persona: ");
edad = input.nextInt();
} catch (Exception e) {
System.out.println("Ingrese valor numérico");
}
}
int edad = 0;
while (!ok) {
try {
ok = true;
System.out.println("Edad de la persona: ");
edad = input.nextInt();
} catch (Exception e) {
System.out.println("Ingrese valor numérico");
}
}
Gracias de antemano, saludos!!!