public List<Ucet> seznamUctu = new List<Ucet>();
public Ucet ZalozUcet(int zustatek, string vlastnik)
Ucet ucet = new Ucet(vlastnik, zustatek);
public IUcet NajdiIUcet(string vlastnik)
foreach (Ucet ucet in seznamUctu)
nalezenyIUcet =seznamUctu.Find(ucet1 => ucet1.Vlastnik.Contains(vlastnik));
if (nalezenyIUcet == null)
Console.WriteLine("Účet nenalezen");
return nalezenyIUcet as IUcet;
public Ucet NajdiUcet(string vlastnik)
foreach (Ucet ucet in seznamUctu)
nalezenyUcet = seznamUctu.Find(ucet1 => ucet1.Vlastnik.Contains(vlastnik));
public void UlozPenize(int suma, string vlastnik)
nalezenyUcet.Zustatek += suma;
public class Ucet : IUcet
public int Zustatek { get; set; }
public string Vlastnik { get; set; }
public Ucet(string vlastnik, int zustatek)
public void VypisInformaceOUctu()
Console.WriteLine($"Na účtu majitele {Vlastnik} je momentální zůstatek {Zustatek} Kč.");
public static void Main()
Banka banka = new Banka();
banka.ZalozUcet(20000, "Petr Novák");
banka.ZalozUcet(1000000, "Kateřina Knoblochová");
banka.ZalozUcet(300, "Jan Široký");
foreach (Ucet ucet in banka.seznamUctu)
ucet.VypisInformaceOUctu();
banka.UlozPenize(222, "Petr Novák");
foreach (Ucet ucet in banka.seznamUctu)
ucet.VypisInformaceOUctu();