// *** III.9 Ausnahmebehandlung
// *** v.30.11.05

class TryCatchAll {
  public static void main(String[] args) {
    try {
      int i = Integer.parseInt(args[2]);
      System.out.println("i = " + i);
     } catch (ArrayIndexOutOfBoundsException e) {
         System.out.println("Aufruf mit einem Parameter");
         System.out.println("Falscher Index: "+ e.getMessage());
         e.printStackTrace();
     } catch (NumberFormatException e) {
         System.out.println("als Argument: int-Wert");
     } catch (Throwable e) {
         e.printStackTrace();
     }
     System.out.println("Programm ordentlich beendet");
  }
}
