next up previous contents
Nächste Seite: Programmcode auf jeden Fall Aufwärts: Eingabefehler abfangen Vorherige Seite: Eigene Exceptions werfen   Inhalt

Mehrere catch - Blöcke verwenden

Es können auch mehrere catch - Blöcke verwendet werden:

import java.io.*;

class Eingabe extends Exception {
    public Eingabe(String fehlermeldung) {
        super(fehlermeldung);
    }
}

public class exception3 {
    static int i;

    public static void main (String args[]) {

        try {
            InputStreamReader datenstrom = new InputStreamReader(System.in);
            BufferedReader dateneingabe = new BufferedReader(datenstrom);
            i = Integer.parseInt(dateneingabe.readLine());
            if (i < 0) throw new Eingabe("negative Zahl!");
        }

        catch (IOException e) {
            System.out.println(e);
        }

        catch (Eingabe e) {
            System.out.println(e);
        }

        System.out.println("Die Zahl " + i + " wurde eingegeben ;-)");
    }
}



Alfred Nussbaumer 2003-02-10