Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/11/2015, 04:49
jcastro3
 
Fecha de Ingreso: marzo-2013
Mensajes: 51
Antigüedad: 11 años, 8 meses
Puntos: 2
Respuesta: Duda con excepciones

De acuerdo y gracias, aunque realmente no me interesa saltarme el validaNumero ya que ese método se va redefiniendo en diferentes clases y lo que hace es comprobar si el número que introduzco esta entre 0 y 10, si es par o si es impar dependiendo de la instancia de la clase que ejecuto a través de un menú.

Para que vuelva a pedir el número si no se introduce un número lo he solucionado con una variable booleana y añadiendo otra condición al while. Dejo el código por si a alguien le sirviera.

Código Java:
Ver original
  1. do {
  2.                 try{
  3.                     System.out.println("Introduce un número: ");
  4.                     System.out.println("El numero que hay que adivinar es: " + nAdivinar);
  5.                     nIntroducido = MyInput.readInt();
  6.                     esNumero = true;
  7.                 }catch(NumberFormatException nfe){
  8.                     System.out.println("Hay que introducir un caracter numérico");
  9.                     esNumero = false;
  10.                 }
  11.             } while (validaNumero(nIntroducido) == false || esNumero == false);