Hi
Ich muss die Tage was für die Uni abgeben. Bin soweit fertig, nur macht das ganze nur noch ein Problem. Ich kann zum Beispiel bei der Beschreibungseingabe keine Leerzeilen machen. Klar dafür bräuchte ich date.setDescrip(read.nextLine()); Aber sobald ich das so umschreibe lässt er mich nichts eingeben für die Beschreibung, sondern springt gleich zu Speichern oder Abbrechen. Beim Namen funktioniert es zwar. Aber ich habe noch eine editiermethode wo das dann beim Namen auch nicht funktioniert. Dort wiederhollt er einfach wieder die Schleife. Brauche da bitte einen Rat ich komm da irgendwie nicht drauf wo da der Fehler ist und ich such schon seit 2 Tagen. Danke euch jetzt schonmal.
Ich muss die Tage was für die Uni abgeben. Bin soweit fertig, nur macht das ganze nur noch ein Problem. Ich kann zum Beispiel bei der Beschreibungseingabe keine Leerzeilen machen. Klar dafür bräuchte ich date.setDescrip(read.nextLine()); Aber sobald ich das so umschreibe lässt er mich nichts eingeben für die Beschreibung, sondern springt gleich zu Speichern oder Abbrechen. Beim Namen funktioniert es zwar. Aber ich habe noch eine editiermethode wo das dann beim Namen auch nicht funktioniert. Dort wiederhollt er einfach wieder die Schleife. Brauche da bitte einen Rat ich komm da irgendwie nicht drauf wo da der Fehler ist und ich such schon seit 2 Tagen. Danke euch jetzt schonmal.
Java:
public void createDate() throws IOException{
try{
@SuppressWarnings("resource")
Scanner read = new Scanner(System.in);
Date date = new Date();
DateJobs jobsave = new DateJobs();
//String ok = "";
//while(!ok.equals("ok")){
while(true){
System.out.println("");
System.out.print("Terminnamen eingeben: ");
date.setName(read.nextLine());
System.out.print("Tag eingeben: ");
date.setDay(read.nextInt());
System.out.print("Monat eingeben: ");
date.setMonth(read.nextInt());
System.out.print("Jahr eingeben: ");
date.setYear(read.nextInt());
System.out.print("Stunden eingeben: ");
date.setHour(read.nextInt());
System.out.print("Minuten eingeben: ");
date.setMinute(read.nextInt());
System.out.print("Beschreibung eingeben: ");
date.setDescrip(read.next());
System.out.println("");
System.out.println("1 - Speichern");
System.out.println("2 - Abbrechen");
int op = read.nextInt();
if(op==1){
if(jobsave.checkDate(date) == true){
jobsave.dateSave(date);
WeekDay day = new WeekDay();
day.wochentag(date);
day.kalenderwoche(date);
break;
}else{
System.out.println("Error: Termin nicht gespeichert da ungültige Werte!!!!\n");}
}
if(op==2){
System.out.println("Termin verworfen");
break;}
}
}catch (Exception e){
System.out.println("Error: Falschen Wert eingegeben");
createDate();
}
}