class ManejoExcepciones {
  public static void main(String [] args) {
     int cero=0, numero=9;
     String cadena="123A";
     try {     
      int numerico = Integer.parseInt(cadena);
      numero = numero/cero;
      int [] arreglo = {1,2,3}; //definir arreglo
      arreglo[3]=5;

     } catch (ArrayIndexOutOfBoundsException excepcion ){
       System.err.println("Arreglo indexado mas alla de sus limites");
       System.err.println(excepcion.getMessage());
     } catch (ArithmeticException excepcion ){ 
       System.err.println("Error en manejo de aritmetica");
       System.err.println(excepcion.getMessage());
     } catch (NumberFormatException excepcion ){ 
       System.err.println("Error en el formato de la cadena");	
       System.err.println(excepcion.getMessage());
       excepcion.printStackTrace();
     }
  }
}