18.11.2013 Aufrufe

Fehlerbehandlung in Java - Universität Oldenburg

Fehlerbehandlung in Java - Universität Oldenburg

Fehlerbehandlung in Java - Universität Oldenburg

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Fehlerbehandlung</strong> / traditionelle Methoden<br />

Benutzung e<strong>in</strong>er error-Variablen:<br />

public class Mathematik {<br />

public static f<strong>in</strong>al <strong>in</strong>t NOERROR = 0;<br />

public static f<strong>in</strong>al <strong>in</strong>t INVALID = 1;<br />

public static <strong>in</strong>t error;<br />

public static <strong>in</strong>t fak(<strong>in</strong>t n) {<br />

if (n > 0) { error = NOERROR; return n*fak(n-1); }<br />

if (n == 0) { error = NOERROR; return 1; }<br />

error = INVALID; return -1;<br />

} }<br />

ma<strong>in</strong>:<br />

<strong>in</strong>t e<strong>in</strong>gabe = Term<strong>in</strong>al.readInt();<br />

<strong>in</strong>t result = fak(e<strong>in</strong>gabe);<br />

if (Mathematik.error == Mathematik.NOERROR)<br />

System.out.pr<strong>in</strong>tln(result);<br />

else if (Mathematik.error == Mathematik.INVALID)<br />

System.err.pr<strong>in</strong>tln(“ungueltiger Parameter“);<br />

...<br />

Problem: Ausgesprochen umständlich!<br />

Programmierkurs <strong>Java</strong> Vorlesung 14 Dietrich Boles Seite 7

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!