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.