Hallo,
ich möchte bei meinen Programmen gerne, zumindest an den Stellen, an denen der Benutzer eine Eingabe tätigt, eventuelle Fehlermeldungen abfangen und ggf. verarbeiten, damit mein Prog nich beendet wird.
Wie mach ich das, wenn double/int/float/... verlangt wird, aber ein falsches Zeichen (z.B. 'a' oder '#') eingegeben wird? Da stürzt das Programm dann ab. Ich bin letztendlich auf die Try-/Catch-Schleifen gestoßen, kenn mich da aber noch nich so sehr mit aus. Gibt es viell. noch andere Möglichkeiten, in meinen Beispielen den Scanner bei falscher Eingabe so lange laufen zu lassen, bis die Eingabe korrekt ist?
Schonmal Danke im Voraus
Gruß
Sascha
ich möchte bei meinen Programmen gerne, zumindest an den Stellen, an denen der Benutzer eine Eingabe tätigt, eventuelle Fehlermeldungen abfangen und ggf. verarbeiten, damit mein Prog nich beendet wird.
Wie mach ich das, wenn double/int/float/... verlangt wird, aber ein falsches Zeichen (z.B. 'a' oder '#') eingegeben wird? Da stürzt das Programm dann ab. Ich bin letztendlich auf die Try-/Catch-Schleifen gestoßen, kenn mich da aber noch nich so sehr mit aus. Gibt es viell. noch andere Möglichkeiten, in meinen Beispielen den Scanner bei falscher Eingabe so lange laufen zu lassen, bis die Eingabe korrekt ist?
Schonmal Danke im Voraus
Gruß
Sascha