public static Zwierzyniec Instancja() { if (o_instancja == null) { o_instancja = new Zwierzyniec(); } return(o_instancja); }
public static Zwierzyniec Instancja() //statyczna funkcja, ktora powinna w odpowiedni sposob (jeśli to wymagane) zainicjować instancję klasy Zwierzyniec/lub zwrócić już zainicjowaną { if (o_instancja == null) { o_instancja = new Zwierzyniec(); } return(o_instancja); }
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(); }
static void Main(string[] args) { Zwierzyniec.Instancja().DodajZwierzatko(new Labrador(Zwierzatko.RodzajZwierzatka.DOMOWE, "Kepek", 10)); Zwierzyniec.Instancja().DodajZwierzatko(new Brytyjski(Zwierzatko.RodzajZwierzatka.DOMOWE, "Kep1", 10)); Zwierzyniec.Instancja().DodajZwierzatko(new Brytyjski(Zwierzatko.RodzajZwierzatka.DOMOWE, "Kep2", 10)); Zwierzyniec.Instancja().DodajZwierzatko(new Brytyjski(Zwierzatko.RodzajZwierzatka.DOMOWE, "Kep3", 10)); Zwierzyniec.Instancja().WyswietlInformacje(); Pojazd DajtamAutko = new Syrena(Pojazd.RodzajPojazdu.OSOBOWY, new Parowy(0, 12), new ZbiornikPaliwa(12)); Adres Adr = new Adres("ul", "miasto", "11-111", 5); Osoba osoba = new Osoba("Pan", "Wołodyjowski", Osoba.RodzajPlci.MEZCZYZNA, Adr, "*****@*****.**", 29); osoba.WyswietlInformacje(); osoba.KupPanPojazd(DajtamAutko); osoba.Pojazd(0).ZbiornikPaliwa.Dotankuj(6); osoba.Pojazd(0).JedziemyWSinaDal(100); osoba.WyswietlInformacje(); osoba.AdoptujZwierza(Zwierzyniec.Instancja().PobierzZwierzatko(0)); osoba.WyswietlInformacje(); Zwierzyniec.Instancja().WyswietlInformacje(); }
static void Main(string[] args) { Zwierzyniec.Instancja().DodajZwierzatko(new Labrador("labcio", 10)); Zwierzyniec.Instancja().DodajZwierzatko(new Syjamski("kotel", 8)); Zwierzyniec.Instancja().WyswietlInformacje(); Osoba osoba1 = new Osoba(); osoba1.UstawDane("Mateusz", "Biedak", Osoba.RodzajPlci.MEZCZYZNA, 25, new Adres("Test", "Testowe", "64-500", 1, 1), "*****@*****.**"); osoba1.AdoptujZwierza(Zwierzyniec.Instancja().PobierzZwierzatko(0)); osoba1.WyswietlInformacje(); Zwierzyniec.Instancja().WyswietlInformacje(); /* * int end; * //Console.WriteLine(silnik.ConvertLKmToMpg(7.2).ToString("F2")); * //Console.WriteLine(silnik.ConvertMpgToLKM(50).ToString("F1")); * * Console.WriteLine("Podaj markę samochodu"); * String marka = Console.ReadLine(); * Console.Clear(); * Console.WriteLine("Podaj Model: "); * String model = Console.ReadLine(); * Console.Clear(); * Console.WriteLine("Podaj Pojemność: "); * double pojemnosc = double.Parse(Console.ReadLine()); * Console.Clear(); * Console.WriteLine("Podaj pojemność zbiornika paliwa"); * double pojemnoscZbiornika = double.Parse(Console.ReadLine()); * Console.Clear(); * Console.WriteLine("Podaj Ilość Paliwa: "); * double iloscPaliwa = double.Parse(Console.ReadLine()); * Console.Clear(); * while (iloscPaliwa > pojemnoscZbiornika) * { * Console.WriteLine("Twój zbiornika nie pomieści tyle paliwa!"); * Console.WriteLine(""); * Console.WriteLine("Podaj Ilość Paliwa: "); * iloscPaliwa = double.Parse(Console.ReadLine()); * Console.Clear(); * } * * Samochod samochod = new Samochod(marka, model, pojemnosc, iloscPaliwa, pojemnoscZbiornika); * do * { * Console.WriteLine("Ile km chcesz przejechać?"); * double dystans1 = double.Parse(Console.ReadLine()); * samochod.Jedz(dystans1); * Console.WriteLine("Wybierz Opcje: \n (1) Jedz \n (2) EXIT"); * end = int.Parse(Console.ReadLine()); * Console.Clear(); * } while (end < 2); * Console.Clear(); * * * Console.WriteLine("END"); * Console.ReadKey(); */ }
public static void StartMenu() { Osoba osoba = Osoba.StworzOsobe(); do { Console.Clear(); Console.WriteLine( "[1] Stworz zwierzaka.\n[2] Adoptuj zwierzaka.\n[3] Kup pojazd.\n[4] Jedz na przejazdzke.\n"); int caseSwitch = Toolbox.inputInteger("Twoj wybor: ", 1, 4); switch (caseSwitch) { case 1: Console.WriteLine( "[1] Kot\n[2] Pies\n\n[0] wyjscie\n\n"); int rodzajZwierza = Toolbox.inputInteger("Kot czy pies?: ", 0, 2); switch (rodzajZwierza) { case 1: Console.WriteLine( "[1] Bengalski\n[2] Mine Coon\n[3] Norweski Lesny\n[4] Syberyjski\n\n[0] wyjscie"); int rasaKota = Toolbox.inputInteger("Wybierz rase: ", 1, 4); switch (rasaKota) { case 1: Zwierzyniec.Instancja().DodajZwierzatko(new Zwierzaki.RasyKotow.Bengalski( Toolbox.inputString("Podaj imie kota: ", false), Toolbox.inputInteger("Podaj wiek kota: ", 1, 25))); break; case 2: Zwierzyniec.Instancja().DodajZwierzatko(new Zwierzaki.RasyKotow.MainCoon( Toolbox.inputString("Podaj imie kota: ", false), Toolbox.inputInteger("Podaj wiek kota: ", 1, 25))); break; case 3: Zwierzyniec.Instancja().DodajZwierzatko(new Zwierzaki.RasyKotow.NorweskiLesny( Toolbox.inputString("Podaj imie kota: ", false), Toolbox.inputInteger("Podaj wiek kota: ", 1, 25))); break; case 4: Zwierzyniec.Instancja().DodajZwierzatko(new Zwierzaki.RasyKotow.Syberyjski( Toolbox.inputString("Podaj imie kota: ", false), Toolbox.inputInteger("Podaj wiek kota: ", 1, 25))); break; case 0: break; default: break; } break; case 2: Console.WriteLine( "[1] Buldog Francuski\n[2] Jamnik\n[3] Labrador\n[4] York\n\n[0] wyjscie\n\n"); int rasaPsa = Toolbox.inputInteger("Wybierz rase: ", 0, 4); switch (rasaPsa) { case 1: Zwierzyniec.Instancja().DodajZwierzatko(new Zwierzaki.RasyPsow.BuldogFrancuski( Toolbox.inputString("Podaj imie psa: ", false), Toolbox.inputInteger("Podaj wiek kota: ", 1, 30))); break; case 2: Zwierzyniec.Instancja().DodajZwierzatko(new Zwierzaki.RasyPsow.Jamnik( Toolbox.inputString("Podaj imie psa: ", false), Toolbox.inputInteger("Podaj wiek kota: ", 1, 30))); break; case 3: Zwierzyniec.Instancja().DodajZwierzatko(new Zwierzaki.RasyPsow.Labrador( Toolbox.inputString("Podaj imie psa: ", false), Toolbox.inputInteger("Podaj wiek kota: ", 1, 30))); break; case 4: Zwierzyniec.Instancja().DodajZwierzatko(new Zwierzaki.RasyPsow.York( Toolbox.inputString("Podaj imie psa: ", false), Toolbox.inputInteger("Podaj wiek kota: ", 1, 30))); break; case 0: break; default: break; } break; default: break; } break; case 2: Console.WriteLine("Lista Zwierzakow:"); Zwierzyniec.Instancja().WyswietlInformacje(); osoba.AdoptujZwierza(Zwierzyniec.Instancja().PobierzZwierzatko( Toolbox.inputInteger("Podaj nr zwierzaka ktorego chcesz adoptowac: ", 1, 99))); break; case 3: Console.WriteLine( "[1] BMW X5\n[2] Jaguar XF\n[3] Opel Vivaro\n\n[0] wyjscie\n\n"); int rodzajPojazdu = Toolbox.inputInteger("Jakiego pojazdu potrzebujesz? ", 0, 3); switch (rodzajPojazdu) { case 1: osoba.KupPojazd(new BMWX5()); break; case 2: osoba.KupPojazd(new JaguarXF()); break; case 3: osoba.KupPojazd(new OpelVivaro()); break; case 0: break; default: break; } break; case 4: if (osoba.Samochody.Count() <= 0) { Console.WriteLine("Nie masz jeszcze zadnego samochodu - kup sobie jakis!"); goto case 3; } else { osoba.Samochody.ElementAt(Toolbox.inputInteger("Ktorego samochodu chcesz uzyc? ", 1, osoba.Samochody.Count()) - 1).JedziemyWSinaDal(); } break; case 0: break; default: break; } } while (true); }