41 lines
1.7 KiB
Plaintext
41 lines
1.7 KiB
Plaintext
ich: ändere die Klasse UI so, so dass du so viel wie möglich Lambda-Ausdrücke verwendest (Eingabe von Klasse UI)
|
|
|
|
AI: hier ist die überarbeite Klasse UI, die Lambda-Ausdrücke enthält:
|
|
|
|
public void starten() {
|
|
while (true) {
|
|
System.out.println("Willkommen in der Bibliothek!\n");
|
|
System.out.println("1. Anmelden");
|
|
System.out.println("2. Medien durchsuchen");
|
|
System.out.println("3. Ausleihen eines Mediums");
|
|
System.out.println("4. Rückgabe eines Mediums");
|
|
System.out.println("5. Zeige ausgeliehene Medien und Gebühren");
|
|
System.out.println("6. Verlängern der Leihfrist");
|
|
System.out.println("7. Admin-Login (Überfällige Gebühren verbuchen)");
|
|
System.out.println("8. Systemdatum manuell ändern.");
|
|
System.out.println("0. Beenden\n");
|
|
System.out.print("Bitte wählen Sie eine Option: ");
|
|
int auswahl = scanner.nextInt();
|
|
scanner.nextLine();
|
|
|
|
switch (auswahl) {
|
|
case 1 -> anmelden();
|
|
case 2 -> durchsuchenMedien();
|
|
case 3 -> ausleihenMedium();
|
|
case 4 -> rueckgabeMedium();
|
|
case 5 -> zeigeAusgelieheneMedienUndGebuehren();
|
|
case 6 -> verlaengernLeihfrist();
|
|
case 7 -> adminLogin();
|
|
case 8 -> aendernDatumManuell();
|
|
case 0 -> {
|
|
System.out.println("Auf Wiedersehen!");
|
|
return;
|
|
}
|
|
default -> System.out.println("Ungültige Auswahl, bitte erneut versuchen.");
|
|
}
|
|
}
|
|
}
|
|
.
|
|
.
|
|
.
|
|
Die Methoden anmelden(), durchsuchenMedien(), usw. bleiben unverändert. |