diff --git a/Terminplaner_3003093/src/Termin.java b/Terminplaner_3003093/src/Termin.java index e7093d5..148f6d6 100644 --- a/Terminplaner_3003093/src/Termin.java +++ b/Terminplaner_3003093/src/Termin.java @@ -1,111 +1,111 @@ -import java.util.*; -import java.text.*; - -public class Termin { - public static Schedule sch; - - public static void AusgabeTermine() { - DateFormat Datum = DateFormat.getDateInstance(DateFormat.SHORT); // Datum - DateFormat Uhrzeit = DateFormat.getTimeInstance(DateFormat.SHORT); // Uhrzeit - System.out.println("Anzahl der Termineinträge: " + sch.getAnzahlElemente()); - for (int i = 0; i < sch.getAnzahlElemente(); i++) { // zählt eingegeben Termine hoch - Calendar DatumTermin = sch.getTermin(i).getDatum(); - Date PrintDatum = DatumTermin.getTime(); - String datumStr = Datum.format(PrintDatum); // Datum aus i. Durchlauf auf das was in Zeile 53 festgelegt - // wurde aufrufen - Calendar UhrzeitTermin = sch.getTermin(i).getUhrzeit(); // Datum in aus Zeile 8 festgelegtem Format - // festlegen - Date PrintUhrzeit = UhrzeitTermin.getTime(); // Uhrzeit aus i. Durchlauf auf das was in Zeile 65 festgelegt - // wurde aufrufen - String uhrzeitStr = Uhrzeit.format(PrintUhrzeit); // Uhrzeit in aus Zeile 9 festgelegtem Format festlegen - System.out.println("Termin Nummer: " + (i + 1)); - System.out.println("Beschreibung: " + sch.getTermin(i).getBeschreibung()); - System.out.println("Datum: " + datumStr); - System.out.println("Uhrzeit: " + uhrzeitStr); - } - } - - public static void main(String args[]) { - Scanner sc = new Scanner(System.in); - Termin einTermin; - sch = new Schedule(); - String datumStr; - String uhrzeitStr; - int eingabe; - System.out.println("-----------------------------------------------"); - System.out.println("Bitte wählen Sie zwischen folgenden Funktionen:"); - System.out.println("Neuer Termin: 1\nTermine anzeigen: 2\nAnwendung beenden: 3"); - System.out.println("-----------------------------------------------"); - while (true) { - eingabe = sc.nextInt(); - Scanner b = new Scanner(System.in); - Scanner d = new Scanner(System.in); - Scanner t = new Scanner(System.in); - if (eingabe == 1) { - Calendar neueEintragDatum = Calendar.getInstance(); // Objekt der Klasse Calendar erstellen - Calendar neueEintragUhrzeit = Calendar.getInstance(); - System.out.println("Geben Sie bitte die Beschreibung des Termins ein:"); - String beschreibung = b.nextLine(); - System.out.println("Geben Sie bitte das Datum an:"); - datumStr = d.nextLine(); - DateFormat formatDatum = DateFormat.getDateInstance(DateFormat.SHORT, Locale.GERMAN); // Zeitformat - // festlegen - Date datum; - try { - datum = formatDatum.parse(datumStr); // eingegebenes Datum in Zeitformat - neueEintragDatum.setTime(datum); - } catch (ParseException e) { - System.out.println("Fehlerhaftes Datum: " + e); - break; - } - System.out.println("Geben Sie bitte die Uhrzeit an:"); - uhrzeitStr = t.nextLine(); - DateFormat formatUhrzeit = DateFormat.getTimeInstance(DateFormat.SHORT, Locale.GERMAN); // Zeitformat - // festlegen - Date uhrzeit = null; - try { - uhrzeit = formatUhrzeit.parse(uhrzeitStr); // eingegebene Uhrzeit in Zeitformat - neueEintragUhrzeit.setTime(uhrzeit); - } catch (ParseException e) { - System.out.println("Fehlerhafte Uhrzeit: " + e); - break; - } - einTermin = new Termin(neueEintragDatum, beschreibung, neueEintragUhrzeit); // neuen Termin erstellen - sch.erstellen(einTermin); // Termin der Liste hinzufügen - System.out.println("Möchten Sie weitere Termine eintragen? (1) Weiter, (2) Termin ausgeben"); - } else if (eingabe == 2) { - AusgabeTermine(); - } else if (eingabe == 3) { - System.out.println("-----------------------------------------------"); - System.out.println("Die Anwendung wurde beendet."); - System.out.println("-----------------------------------------------"); - sc.close(); - b.close(); - d.close(); - t.close(); - } - } - } - - public Calendar datum; - public Calendar uhrzeit; - public String beschreibung; - - public Termin(Calendar datum, String beschreibung, Calendar uhrzeit) { - this.datum = datum; - this.beschreibung = beschreibung; - this.uhrzeit = uhrzeit; - } - - public String getBeschreibung() { - return beschreibung; - } - - public Calendar getDatum() { - return (Calendar) datum; - } - - public Calendar getUhrzeit() { - return (Calendar) uhrzeit; - } +import java.util.*; +import java.text.*; + +public class Termin { + public static Schedule sch; + + public static void AusgabeTermine() { + DateFormat Datum = DateFormat.getDateInstance(DateFormat.SHORT); // Datum + DateFormat Uhrzeit = DateFormat.getTimeInstance(DateFormat.SHORT); // Uhrzeit + System.out.println("Anzahl der Termineinträge: " + sch.getAnzahlElemente()); + for (int i = 0; i < sch.getAnzahlElemente(); i++) { // zählt eingegebene Termine hoch + Calendar DatumTermin = sch.getTermin(i).getDatum(); + Date PrintDatum = DatumTermin.getTime(); + String datumStr = Datum.format(PrintDatum); // Datum aus i. Durchlauf auf das was in Zeile 53 festgelegt + // wurde aufrufen + Calendar UhrzeitTermin = sch.getTermin(i).getUhrzeit(); // Datum in aus Zeile 8 festgelegtem Format + // festlegen + Date PrintUhrzeit = UhrzeitTermin.getTime(); // Uhrzeit aus i. Durchlauf auf das was in Zeile 65 festgelegt + // wurde aufrufen + String uhrzeitStr = Uhrzeit.format(PrintUhrzeit); // Uhrzeit in aus Zeile 9 festgelegtem Format festlegen + System.out.println("Termin Nummer: " + (i + 1)); + System.out.println("Beschreibung: " + sch.getTermin(i).getBeschreibung()); + System.out.println("Datum: " + datumStr); + System.out.println("Uhrzeit: " + uhrzeitStr); + } + } + + public static void main(String args[]) { + Scanner sc = new Scanner(System.in); + Termin einTermin; + sch = new Schedule(); + String datumStr; + String uhrzeitStr; + int eingabe; + System.out.println("-----------------------------------------------"); + System.out.println("Bitte wählen Sie zwischen folgenden Funktionen:"); + System.out.println("Neuer Termin: 1\nTermine anzeigen: 2\nAnwendung beenden: 3"); + System.out.println("-----------------------------------------------"); + while (true) { + eingabe = sc.nextInt(); + Scanner b = new Scanner(System.in); + Scanner d = new Scanner(System.in); + Scanner t = new Scanner(System.in); + if (eingabe == 1) { + Calendar neueEintragDatum = Calendar.getInstance(); // Objekt der Klasse Calendar erstellen + Calendar neueEintragUhrzeit = Calendar.getInstance(); + System.out.println("Geben Sie bitte die Beschreibung des Termins ein:"); + String beschreibung = b.nextLine(); + System.out.println("Geben Sie bitte das Datum an:"); + datumStr = d.nextLine(); + DateFormat formatDatum = DateFormat.getDateInstance(DateFormat.SHORT, Locale.GERMAN); // Zeitformat + // festlegen + Date datum; + try { + datum = formatDatum.parse(datumStr); // eingegebenes Datum in Zeitformat + neueEintragDatum.setTime(datum); + } catch (ParseException e) { + System.out.println("Fehlerhaftes Datum: " + e); + break; + } + System.out.println("Geben Sie bitte die Uhrzeit an:"); + uhrzeitStr = t.nextLine(); + DateFormat formatUhrzeit = DateFormat.getTimeInstance(DateFormat.SHORT, Locale.GERMAN); // Zeitformat + // festlegen + Date uhrzeit = null; + try { + uhrzeit = formatUhrzeit.parse(uhrzeitStr); // eingegebene Uhrzeit in Zeitformat + neueEintragUhrzeit.setTime(uhrzeit); + } catch (ParseException e) { + System.out.println("Fehlerhafte Uhrzeit: " + e); + break; + } + einTermin = new Termin(neueEintragDatum, beschreibung, neueEintragUhrzeit); // neuen Termin erstellen + sch.erstellen(einTermin); // Termin der Liste hinzufügen + System.out.println("Möchten Sie weitere Termine eintragen? (1) Weiter, (2) Termin ausgeben"); + } else if (eingabe == 2) { + AusgabeTermine(); + } else if (eingabe == 3) { + System.out.println("-----------------------------------------------"); + System.out.println("Die Anwendung wurde beendet."); + System.out.println("-----------------------------------------------"); + sc.close(); + b.close(); + d.close(); + t.close(); + } + } + } + + public Calendar datum; + public Calendar uhrzeit; + public String beschreibung; + + public Termin(Calendar datum, String beschreibung, Calendar uhrzeit) { + this.datum = datum; + this.beschreibung = beschreibung; + this.uhrzeit = uhrzeit; + } + + public String getBeschreibung() { + return beschreibung; + } + + public Calendar getDatum() { + return (Calendar) datum; + } + + public Calendar getUhrzeit() { + return (Calendar) uhrzeit; + } } \ No newline at end of file