Hola, tengo un problema ojalá que me puedan ayudar....
Hice un programita que me pide un numero para realizar algunas operaciones, pero necesito que en el momento en que se introduzca un caracter que no sea un numero, el programa capture la excepción y me mande otra vez la instrucción para capturar el numero en pantalla, cuantas veces sea necesario... me imagino que con un ciclo, pero intente meterlo en el catch de la excepcion y me marca algunos errores.
Ojalá que alguien me pueda ayudar a resolver mi problema ....Saludos
import java.io.*;
import java.util.*;
public class testFibonacci {
public static void main(String [] args){
int numero = 0;
boolean bandera = true;
BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
PrintWriter salida = new PrintWriter(System.out, true);
try{
salida.print("Cual en el número");
salida.flush();
numero = Integer.parseInt(entrada.readLine());
Fibonacci pru = new Fibonacci();
salida.println(pru.calculaFibonacci(numero));
}catch(IOException ioe){
System.out.println("Error de entrada o salida....");
System.out.println(ioe.getMessage());
ioe.printStackTrace();
}catch(NumberFormatException nfe){
System.out.println(nfe.getMessage());
nfe.printStackTrace();
System.out.println("\nError... Introduce solo numeros ");
//No se si aquí deba de ir algo...o en otro lado
}catch(FiboException fe){
fe.printStackTrace();
}
}