public virtual void AdoptujZwierza(Zwierzatko zwierz) { if (zwierz != null) { mojeZwierzak.Add(zwierz); } }
public Zwierzatko PobierzZwierzatko(int i_indeksZwierzatka) { Zwierzatko i = o_listaZwierzatek.ElementAt(i_indeksZwierzatka); o_listaZwierzatek.RemoveAt(i_indeksZwierzatka); return(i); }
public Zwierzatko DodajZwierzatko(Zwierzatko o_zwierzatko) { if (o_zwierzatko != null) { o_listaZwierzatek.Add(o_zwierzatko); } return(o_zwierzatko); }
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(); } }
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); }
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); }
//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"); } }
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(); }
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); } }
public Zwierzatko DodajZwierzatko(Zwierzatko o_zwierzatko) { o_listaZwierzatek.Add(o_zwierzatko); return(o_listaZwierzatek.Last()); }
public void DodajZwierzatko(Zwierzatko o_zwierzatko) //metoda dodaje zwierzaka przekazanego jako argument { this.o_listaZwierzatek.Add(o_zwierzatko); }
public void AdoptujZwierza(Zwierzatko o_zwierzatko) //adoptuj zwierzątko { this.o_listaZwierzatek.Add(o_zwierzatko); }
public Zwierzyniec(Zwierzatko zwierzatko) : this() { o_listaZwierzatek.Add(zwierzatko); }
public void AdoptujZwierza(Zwierzatko o_zwierzatko) { o_listaZwierzatek.Add(o_zwierzatko); }