コード例 #1
0
        public static Opcje wybierzAkcesoria(Opcje samochod)
        {
            Console.Clear();
            Console.WriteLine($"Obecna konfiguracja :{samochod.zwrocNazwa()}, cena:{samochod.zwrocCena()}zł");
            Console.WriteLine("Wybierz kolor lakieru");
            Console.WriteLine("Q-Opony Zimowe + 2000zł");
            Console.WriteLine("W-Bagażnik Na Rowery + 1000zł");
            Console.WriteLine("E-Podgrzewane Fotele + 3500zł");
            Console.WriteLine("R-Zakończ Dobieranie");
            //SWITCH CASE LAKIERY
            Opcje akcesoria = new Bialy(samochod);

            string opcja = Console.ReadLine();


            switch (opcja)
            {
            case "q":
                akcesoria = new OponyZimowe(samochod);

                break;

            case "w":
                akcesoria = new BagaznikNaRowery(samochod);
                break;

            case "e":
                akcesoria = new PodgrzewaneFotele(samochod);
                break;

            case "r":
                break;

            default:
                break;
            }

            Console.WriteLine("Czy chcesz dodać kolejne opcje Y/N ?");
            string opcja2 = Console.ReadLine();

            switch (opcja2)
            {
            case "y":
                wybierzAkcesoria(akcesoria);
                break;

            case "n":
                Console.WriteLine($"Koniec konfiguracji, twoja konfiguracja to: {akcesoria.zwrocNazwa()}, cena to {akcesoria.zwrocCena()} zł");
                break;

            default:
                Console.WriteLine("Nie ma takiej opcji !!!");
                break;
            }
            //OPONY ZIMOWE 2000ZŁ
            //BAGAŻNIK NA ROWERY 1000ZŁ
            //PODGRZEWANE FOTELE 3500ZŁ

            return(akcesoria);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            //opcja 1-tworzenie samochodu-menu z wyborem opcji samochodu + opcja wyjscia->menu z wyborem opcji dodatkowych+opcja cofniecia sie
            //->wyswietlenie samochodu i zapisanie go w liscie
            //wypisywanie wszystkich dodanych samochodów samochodów

            Console.WriteLine("Witaj w Salonie Samochodowym");
            bool         menuon         = true;
            List <Opcje> samochodyLista = new List <Opcje>();

            while (menuon)
            {
                Console.WriteLine("Stwórz nowy samochód  (s)");
                Console.WriteLine("Pokaż stworzone zamochody (u)");
                Console.WriteLine("Wyjście (e)");

                string menu = Console.ReadLine();

                switch (menu)
                {
                case "s":
                    Console.Clear();
                    Samochod  samochod          = dodajSamochod();
                    Parametry typSamochodu      = samochod.stworzSamochod();
                    Opcje     samochodLakier    = wybierzKolor(typSamochodu);
                    Opcje     samochodAkcesoria = wybierzAkcesoria(samochodLakier);
                    samochodyLista.Add(samochodAkcesoria);
                    break;

                case "u":
                    Console.Clear();
                    pokazSamochodyLista(samochodyLista);
                    //Console.WriteLine("Jeśli chcesz wrócić wciśnij a");
                    break;

                case "e":
                    Environment.Exit(0);
                    break;
                //menuon false

                default:
                    Console.WriteLine("Nie ma takiej opcji, wybierz inny znak");
                    Console.Clear();
                    //wyswietlic ze nie ma takiej opcji i pobrac znak na nowo
                    menuon = false;
                    break;
                }
            }
        }