Mit diesem Betreff beschäftige ich mich gerade und habe ein Test gemacht.
Das funktioniert nicht, da bei mir eine Fehlermeldung (erst nach dem Kompilieren)
gekommen ist. In der u. g. Code sehe ich keinen Fehler. Trotzdem geht es nicht.
public static void main(String [] args) {
int wert1 = 50;
int wert2 = 0;
try {
int ergebnis = wert1 / wert2;
System.out.println(wert1+" / "+wert2+" = "+ergebnis);
catch (ArithmeticException ae) {
System.out.println("Division durch Null - "
+wert1+" / "+wert2+" - ist nicht zulässig!");
}
}
}
}```
Fällt irgendeinen Fehler euch auf? Oder fehlt da etwas?
Ein Fehler wurde behoben, da ein Klammer dahin fehlte.
try {
int ergebnis = wert1 / wert2;
System.out.println(wert1+" / "+wert2+" = "+ergebnis);
}```
Nachtrag:
Trotzdem geht es auch nicht! Kann einer von euch das erkennen,
wo ein Fehler oder mehr sich drin befindet?
generell ist es immer wichtig dass du mitschreibst was der fehler ist… Java ist sehr gespraechig und teilt einem entweder beim kompilieren oder beim ausfuehern den fehler mit.
bei dir sind die klammern allgemein verrutscht
int wert2 = 0;
try {
int ergebnis = wert1 / wert2;
System.out.println(wert1+" / "+wert2+" = "+ergebnis);
}
catch (ArithmeticException ae) {
System.out.println("Division durch Null - "
+wert1+" / "+wert2+" - ist nicht zulässig!");
}
}```
[QUOTE=yampi]…Beispiele, die mit Expection abhängig sind?
Steht das auch im Java-Blog-Buch?[/QUOTE]
Expedition?
Exception? (macht auch sonst nicht viel Sinn)
Du solltest dir mehr Mühe geben beim Formulieren deiner Fragen und überhaupt… Dann kommt mehr Resonanz.
Denn, wie wir alle wissen: ist das NICHT! das Java-Forum (.org). Wir geben uns nämlich alle doll viel Mühe, richtig zu schreiben und das Niveau hochzuhalten - das unterscheidet uns vom genannten)