using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Übungen_Anwendungsentwicklung { class Kunde { public string name { get; private set; } List ausgelieheneBuecher; public Kunde(string Name) { name = Name; ausgelieheneBuecher = new List(); } public void leiheBuch(Buch neuesBuch) { if(neuesBuch.istVerfügbar()) ausgelieheneBuecher.Add(neuesBuch); else { Console.WriteLine("Das Buch" + neuesBuch.titel + " ist bereits ausgeliehen!"); } } public void buchzurueck(Buch wegzubringendesBuch) { if (ausgelieheneBuecher.Contains(wegzubringendesBuch)) ausgelieheneBuecher.Remove(wegzubringendesBuch); else { Console.WriteLine("Das Buch "+wegzubringendesBuch+" ist nicht von "+name+" ausgeliehen!"); } } } class Buch { public string titel { get; private set; } public int seitenAnzahl { get; private set; } public string kundenID { get; private set; } public Buch(string Titel, int Seiten) { titel = Titel; seitenAnzahl = Seiten; } public bool istVerfügbar() { if (kundenID != "") return false; else return true; } public void wirdAusgeliehen(string Ausleiher) { kundenID = Ausleiher; } public void wirdZurueckGebracht() { kundenID = ""; } } }