using System.Collections.Generic;
public static void Main()
TelefonniSeznam telefonniSeznam = new TelefonniSeznam();
telefonniSeznam.UlozZaznam("Anna", 123456784);
telefonniSeznam.UlozZaznam("Jana", 234234234);
Console.WriteLine("----------------------------------------");
telefonniSeznam.UlozZaznam("Jana", 234234234);
Console.WriteLine("----------------------------------------");
telefonniSeznam.UlozZaznam("Hana", 123834234);
Console.WriteLine("----------------------------------------");
telefonniSeznam.VypisSeznam();
Console.WriteLine("----------------------------------------");
telefonniSeznam.VypisCislo("Hana");
telefonniSeznam.VypisCislo("Jana");
Console.WriteLine("----------------------------------------");
telefonniSeznam.SmazPolozkuVSeznamu("Hana");
telefonniSeznam.VypisSeznam();
Console.WriteLine("----------------------------------------");
telefonniSeznam.SmazTelefonniSeznam();
telefonniSeznam.VypisCislo("Jana");
public class TelefonniSeznam
public string Jmeno { get; set; }
public int TelefonniCislo { get; set; }
Dictionary<string, int> telefonniSeznam = new Dictionary<string, int>();
public void UlozZaznam(string jmeno, int cislo)
if (ExistujeZaznam(jmeno))
Console.WriteLine($"Jmeno {jmeno} je jiz v seznamu.");
Console.WriteLine($"Pridavam zaznam {jmeno} {cislo} do telefonniho seznamu.");
telefonniSeznam.Add(jmeno, cislo);
public void VypisCislo(string jmeno)
if (ExistujeZaznam(jmeno))
Console.WriteLine($"{jmeno}: {telefonniSeznam[jmeno]}");
Console.WriteLine("Hledany zaznam v seznamu neexistuje.");
public void VypisSeznam()
Console.WriteLine($"Vypisuji telefonni seznam:");
foreach (KeyValuePair<string, int> zaznam in telefonniSeznam)
Console.WriteLine($"{zaznam.Key}: {zaznam.Value}");
public void SmazPolozkuVSeznamu(string jmeno)
if (ExistujeZaznam(jmeno))
telefonniSeznam.Remove(jmeno);
Console.WriteLine("Nelze smazat. Hledany zaznam v seznamu neexistuje.");
public void SmazTelefonniSeznam()
public bool ExistujeZaznam(string jmeno)
return telefonniSeznam.ContainsKey(jmeno);