예제 #1
0
 public void Usun(K klucz)
 {
     if (this.elem != null)
     {
         if (klucz.CompareTo(this.elem.klucz) == 0)
         {
             Console.WriteLine("Element usuwany: " + this.elem.D_value);
             this.elem = this.elem.elem;
         }
         else
         {
             this.elem.Usun(klucz);
         }
     }
     else
     {
         Console.WriteLine("Nie ma elementu o indeksie: " + klucz);
     }
 }
예제 #2
0
 public void Dodaj(K klucz, V war)
 {
     if (this.elem != null)
     {
         if (klucz.CompareTo(this.elem.klucz) == 0)
         {
             Console.WriteLine("Element o takim indeksie juz istnieje!");
             return;
         }
         this.elem.Dodaj(klucz, war);
     }
     else
     {
         this.elem         = new Slownik <K, V>();
         this.elem.klucz   = klucz;
         this.elem.D_value = war;
         Console.WriteLine("Dodano " + war + " na miejsce " + klucz);
     }
 }
예제 #3
0
        static void Main()
        {
            Slownik <int, string> Slownik = new Slownik <int, string>();

            int choose = 1;

            Console.WriteLine("Wybierz:");
            Console.WriteLine("1.Dodaj element do słownika");
            Console.WriteLine("2.Usun element do słownika");
            Console.WriteLine("3.Wypisz elementy słownika");
            Console.WriteLine("4.Szukaj elementu w słowniku");
            Console.WriteLine("5.Zakończ program");

            while (choose == 1)
            {
                string wybór = Console.ReadLine();
                switch (wybór)
                {
                case "1":
                {
                    Console.WriteLine("Podaj klucz (numer w Słowniku) elementu");
                    int miejsce = Int32.Parse(Console.ReadLine());
                    Console.WriteLine("Podaj wartość elementu:");
                    string napis = Console.ReadLine();
                    Slownik.Dodaj(miejsce, napis);
                    break;
                }

                case "2":
                {
                    Console.WriteLine("Podaj numer elementu do usunięcia");
                    int miejsce = Int32.Parse(Console.ReadLine());
                    Slownik.Usun(miejsce);
                    break;
                }

                case "3":
                {
                    Slownik.Wypisz();
                    break;
                }

                case "4":
                {
                    Console.WriteLine("Podaj klucz elementu:");
                    int miejsce = Int32.Parse(Console.ReadLine());
                    Slownik.Szukaj(miejsce);
                    break;
                }

                case "5":
                {
                    choose = 0;
                    break;
                }

                default:
                {
                    System.Console.WriteLine("Błąd");
                    break;
                }
                }
            }
        }