Leider bricht mein Code schon nach der Eingabe 2. ab. Wieso ist er nicht rekursiv?
Java:
import java.util.Scanner;
public class Exception1 {
public int division(int zaehler, int nenner) throws ArithmeticException {
if (nenner == 0) {
throw new ArithmeticException("division durch 0 nicht durchfuehrbar");
}
return (zaehler/nenner);
}
public static void main(String[] args) {
Exception1 x = new Exception1();
Scanner eingabe = new Scanner(System.in);
try {
x.division(1,0);
} catch(ArithmeticException e) {
x.division(1,0);
} finally {
eingabe.close();
}
}
}
Zuletzt bearbeitet: