Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.60 KB | None | 0 0
  1. class Ausnahme1 extends Exception{
  2.     public Ausnahme1() {super();}}
  3.  
  4. class Ausnahme11 extends Exception{
  5.     public Ausnahme11() {super();}}
  6.  
  7. class Ausnahme12 extends Exception{
  8.     public Ausnahme12() {super();}}
  9.  
  10. public class AusnahmeTest {
  11.  
  12.     protected void s1(int selektor){
  13.         int ret=73;
  14.         try {ret=s11(selektor);}
  15.         catch (Ausnahme11 a11) { System.out.println("s1(a11):+a11"); }
  16.         catch (Ausnahme12 a12) { System.out.println("s1(a11):+a12"); }
  17.         catch (Exception e) { System.out.println("s1(e):"+e); }
  18.         finally {
  19.             System.out.println("Ende s1");
  20.         }
  21.         System.out.println("ret:"+ret);
  22.     }
  23.  
  24.     protected int s11 (int selektor) throws Ausnahme1{
  25.         try {s111(selektor);}
  26.         catch (Ausnahme11 a11) { System.out.println("s11(a11):"+a11); }
  27.         catch (Ausnahme12 a12) { System.out.println("s11(a12):"+a12); }
  28.         finally {
  29.             System.out.println("Ende s11");
  30.         }
  31.         return 42;
  32.     }
  33.  
  34.     protected void s111 (int selektor) throws Ausnahme1 {
  35.         switch (selektor){
  36. //            case 0: throw new Exception();
  37.             case 1:throw new Ausnahme1();
  38.             case 2:throw new Ausnahme11();
  39.             case 3:throw new Ausnahme12();
  40.             case 4:throw new ArrayIndexOutOfBoundsException();
  41.             default:System.out.println("s111");
  42.         }
  43.     }
  44.  
  45.     public static void main(String[] args) {
  46.         AusnahmeTest at=new AusnahmeTest();
  47.         for (int i=0; i<5; i++) {
  48.             System.out.println("----------->(i="+i+")");
  49.             at.s1(i);
  50.         }
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement