Hi,
wo liegt der fehler?
class fehler extends Exception { // Klass definieren für Exception ungueltigeZahlen
Fehler 1: Klassennamen beginnen in Java üblicherweise mit Großbuchstaben.
static void OpenInput()
Fehler 2: Methodennamen beginnen in Java üblicherweise mit Kleinbuchstaben.
static String funktion1 (String a)
static String funktion2 (String b)
static String funktion3 (String c)
2 davon sind überflüssig. Das "a", "b" oder "c" in der Ausgabe kann als Parameter übergeben werden (was ja auch schon geschieht, aber nicht wirklich genutzt wird).
ReadInt, ReadDouble, StringToInt werden nicht benutzt.
try{ zahla=Double.parseDouble(a); zahlb=Double.parseDouble(b); zahlc=Double.parseDouble(c);
wenn Du hier für eine der erhofften Zahlen etwas anderes als eine Zahl angibst, fliegt eine NumberFormatException.
res=rechnung (zahla, zahlb, zahlc, res);
In dem Fall wird rechnung gar nicht mehr aufgerufen - also kann kein fehler (sollte ja eigentlich Fehler sein) geworfen werden.
} catch(fehler e1){ System.out.println("Ungültige Texteingabe"); } catch(NumberFormatException e1){ System.out.println("Ungültige Zahleneingabe"); } }
cu,
Andreas
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.