Example #1
0
 public static Zwierzyniec Instancja()
 {
     if (o_instancja == null)
     {
         o_instancja = new Zwierzyniec();
     }
     return(o_instancja);
 }
Example #2
0
 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);
 }
Example #3
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();
        }
Example #4
0
        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();
        }
Example #5
0
        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();
             */
        }
Example #6
0
        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);
        }