Fehlerbehandlung in Java - Universität Oldenburg
Fehlerbehandlung in Java - Universität Oldenburg
Fehlerbehandlung in Java - Universität Oldenburg
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