Hallo,
Mit dem Nachfolgendem Beispiel will ich Strings abfangen was auch klappt, nur wenn ich mehrmals die gleiche Methode in selection aufrufe, springt es zufällig irgendwann auf den finnaly - Teil obwohl es immer eine Int Eingabe ist. In der aufrufenden Methode erzeuge ich jedes mal ein neues Objekt , was dann zufällig in anderen Methoden aufgerufen wird und irgendwann gelöscht wird.
Lg, Sabine.
Mit dem Nachfolgendem Beispiel will ich Strings abfangen was auch klappt, nur wenn ich mehrmals die gleiche Methode in selection aufrufe, springt es zufällig irgendwann auf den finnaly - Teil obwohl es immer eine Int Eingabe ist. In der aufrufenden Methode erzeuge ich jedes mal ein neues Objekt , was dann zufällig in anderen Methoden aufgerufen wird und irgendwann gelöscht wird.
Code:
boolean test = true;
while(test) {
try {
int choice = scanner.nextInt();
if (choice == 1) { }
selection(choice);
oneself();
test = false;
} catch (InputMismatchException test) {
System.out.println("Bitte gib eine Zahl zwischen 1 -4 ein.");
scanner.nextLine();
test = true;
} finally {
oneself();
}
Lg, Sabine.