예제 #1
0
 public virtual void AdoptujZwierza(Zwierzatko zwierz)
 {
     if (zwierz != null)
     {
         mojeZwierzak.Add(zwierz);
     }
 }
예제 #2
0
        public Zwierzatko PobierzZwierzatko(int i_indeksZwierzatka)
        {
            Zwierzatko i = o_listaZwierzatek.ElementAt(i_indeksZwierzatka);

            o_listaZwierzatek.RemoveAt(i_indeksZwierzatka);
            return(i);
        }
예제 #3
0
 public Zwierzatko DodajZwierzatko(Zwierzatko o_zwierzatko)
 {
     if (o_zwierzatko != null)
     {
         o_listaZwierzatek.Add(o_zwierzatko);
     }
     return(o_zwierzatko);
 }
예제 #4
0
 public void DodajZwierzatko(Zwierzatko o_zwierzatko)
 {
     if (o_zwierzatko != null)
     {
         o_listaZwierzatek.Add(o_zwierzatko);
         Console.WriteLine("Dziękujemy, zwierzyniec przyjął poniższe zwierzątko:");
         o_zwierzatko.WyswietlInformacje();
     }
 }
예제 #5
0
        public Zwierzatko PobierzZwierzatko(int i_indeksZwierzatka)
        {
            while (i_indeksZwierzatka < 0 || i_indeksZwierzatka >= o_listaZwierzatek.Count)
            {
                Console.WriteLine("Nie ma Zwierzaka o podanym indeksie!");
                PobierzZwierzatko(Toolbox.inputInteger("Podaj indeks Zwierzaka", 0, o_listaZwierzatek.Count));
            }

            Zwierzatko TempZwierz = o_listaZwierzatek.ElementAt(i_indeksZwierzatka);

            o_listaZwierzatek.RemoveAt(i_indeksZwierzatka);
            return(TempZwierz);
        }
예제 #6
0
        public Zwierzatko PobierzZwierzatko(int i_indeksZwierzatka)     //pobieramy zwierzaka z listy - jednoczesnie go z niej usuwajac - metoda powinna być "odporna" na błędy
        {
            if (i_indeksZwierzatka >= o_listaZwierzatek.Count || i_indeksZwierzatka < 0)
            {
                return(null);
                // Lepiej rzucić wyjątek.
                //throw new ArgumentException("Nie ma tylu zwierzątek.");
            }
            Zwierzatko zwierzatko = o_listaZwierzatek[i_indeksZwierzatka];

            o_listaZwierzatek.RemoveAt(i_indeksZwierzatka);
            return(zwierzatko);
        }
예제 #7
0
        //public Zwierzatko DodajZwierzatko(Zwierzatko o_zwierzatko) {}
        //metoda dodaje zwierzaka przekazanego jako argument

        public Zwierzatko PobierzZwierzatko(int i_indeksZwierzatka)
        {
            if (i_indeksZwierzatka < o_listaZwierzatek.Count)
            {
                Zwierzatko wydane = o_listaZwierzatek[i_indeksZwierzatka];
                o_listaZwierzatek.RemoveAt(i_indeksZwierzatka);
                return(wydane);
            }
            else
            {
                throw new IndexOutOfRangeException("W zwierzyńcu nie ma zwierzątka o podanym numerze");
            }
        }
예제 #8
0
        static void Main(string[] args)
        {//sprawdzam GITA
         /*
          * Miasto miasto = new Miasto();
          * miasto.uzupelnijMiasto();
          * miasto.wyswietlDaneOsob();
          * Console.ReadKey();
          */


            List <IInformacje> ListaInformacji = new List <IInformacje>();


            var zwierzyniec = Zwierzyniec.Instancja();

            zwierzyniec.DodajZwierzatko(new Beagle());
            zwierzyniec.DodajZwierzatko(new Labrador());
            zwierzyniec.DodajZwierzatko(new York());

            zwierzyniec.DodajZwierzatko(new Perski());
            zwierzyniec.DodajZwierzatko(new Syjamski());
            zwierzyniec.DodajZwierzatko(new BrytyjskiKrolewski());

            zwierzyniec.DodajZwierzatko(new Kot());
            zwierzyniec.DodajZwierzatko(new Pies());

            Zwierzatko zwierz = zwierzyniec.PobierzZwierzatko(0);

            while (zwierz != null)
            {
                Console.WriteLine(zwierz.RasaZwierzaka());
                Console.WriteLine(zwierz.GatunekZwierzatka());
                zwierz.NiechZwierzCosPowie();
                zwierz = zwierzyniec.PobierzZwierzatko(0);
            }

            ListaInformacji.Add(new Osoba("Jacek", "Kuźmicz"));
            ListaInformacji.Add(new Adres("", "", "", 5));

            for (int i = 0; i < ListaInformacji.Count; ++i)
            {
                ListaInformacji[i].WyswietlInformacje();
            }
            Console.ReadLine();
        }
예제 #9
0
 public void AdoptujZwierza(Zwierzatko o_zwierzatko)
 {
     /*
      * Zwierzyniec schronisko = Zwierzyniec.Instancja();
      * schronisko.WyswietlInformacje();
      * int indeks = Toolbox.inputInteger(string.Format("Podaj numer indeksu zwierzątka, które chcesz zaadoptować lub {0} aby zrezygnować: ", schronisko.IleZwierzat()), 0, schronisko.IleZwierzat());
      * if (indeks == schronisko.IleZwierzat()) { Console.WriteLine("Zapraszamy ponownie! Zwierzęta czekają na twoje serce i ciepły dom."); }
      * else
      * {
      * o_listaZwierzatek.Add(schronisko.PobierzZwierzatko(indeks));
      * Console.WriteLine("Gratulacje! Zaadoptowałeś zwierzątko:");
      * o_listaZwierzatek[o_listaZwierzatek.Count-1].WyswietlInformacje();
      * }*/
     if (o_zwierzatko != null)
     {
         o_listaZwierzatek.Add(o_zwierzatko);
     }
 }
예제 #10
0
 public Zwierzatko DodajZwierzatko(Zwierzatko o_zwierzatko)
 {
     o_listaZwierzatek.Add(o_zwierzatko);
     return(o_listaZwierzatek.Last());
 }
예제 #11
0
 public void DodajZwierzatko(Zwierzatko o_zwierzatko)
 //metoda dodaje zwierzaka przekazanego jako argument
 {
     this.o_listaZwierzatek.Add(o_zwierzatko);
 }
예제 #12
0
 public void AdoptujZwierza(Zwierzatko o_zwierzatko) //adoptuj zwierzątko
 {
     this.o_listaZwierzatek.Add(o_zwierzatko);
 }
예제 #13
0
 public Zwierzyniec(Zwierzatko zwierzatko) : this()
 {
     o_listaZwierzatek.Add(zwierzatko);
 }
예제 #14
0
 public void AdoptujZwierza(Zwierzatko o_zwierzatko)
 {
     o_listaZwierzatek.Add(o_zwierzatko);
 }