Hola,
No entiendo bien este código:
Código:
public class Main {
Scanner scan = new Scanner(System.in);
public void esNumero() throws Exception{
String cadenaUsuario = scan.nextLine();
Integer numeroUsuario = new Integer(cadenaUsuario);
}
public static void main ( String[] args){
Main relanzarExcepcion = new Main();
try {
relanzarExcepcion.esNumero();
} catch(NumberFormatException e) {
System.out.println("No es un numero " + e.getMessage());
} catch(Exception e) {
System.out.println("Error " + e.getMessage());
}
}
}
Lo estoy probando pero sólo se ejecuta un "catch", el de "No es un numero ". ¿Para qué sirve el otro?
Saludos.