No entiendo bien este código:
Código:
Lo estoy probando pero sólo se ejecuta un "catch", el de "No es un numero ". ¿Para qué sirve el otro?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()); } } }
Saludos.