Ich habe nun letztes Problem bevor ich das Programm als fertiggestellt markieren kann, und zwar:
Möchte ich exceptions auffangen und die Eingabe wiederholen lassen. In meinem Programm sollte die einzigMögliche Exception eine InputMismatchExeption sein. Habe mich darüber soeben versucht zu informieren, aber habe nichts brauchbares aus dem Wissen programmieren können. Habe viele Versuche unternommen und meistens meckerte der Compiler das die while Bedinung fehlt oder try und catch ohne jeweiligen Partner gefunden wurden (Also try ohne catch und catch ohne try). Hier ein Grundgerüst von dem was ich versucht habe:
Das funktioniert aber irgendwie nicht :/ Muss bis Mitternacht das Ding fertig haben...
Möchte ich exceptions auffangen und die Eingabe wiederholen lassen. In meinem Programm sollte die einzigMögliche Exception eine InputMismatchExeption sein. Habe mich darüber soeben versucht zu informieren, aber habe nichts brauchbares aus dem Wissen programmieren können. Habe viele Versuche unternommen und meistens meckerte der Compiler das die while Bedinung fehlt oder try und catch ohne jeweiligen Partner gefunden wurden (Also try ohne catch und catch ohne try). Hier ein Grundgerüst von dem was ich versucht habe:
Java:
...
// Instanzvariablen;
...
//Konstruktoren um Objekte anderer Klassen herzustellen
//
try{
do{
System.out.println("1 eingeben für Termin anlegen");
System.out.println("2 eingeben für Termin ändern");
System.out.println("3 eingeben für Programm beenden");
auswahl = sc.nextInt();
switch(auswahl){
case 1: ...
break;
case 2: ...
//Anweisungen mit den Objekten und Variablen
break;
case 3: System.exit(0);
break;
}
}
while(auswahl != 3);
}
catch(InputMismatchException e){
System.out.println("Falsche Eingabe. Bitte eine Zahl von 1 - 3 eingeben!");
}
Das funktioniert aber irgendwie nicht :/ Muss bis Mitternacht das Ding fertig haben...