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;
                }
            }
        }
示例#2
0
        public Samochod PobierzSamochodZNajwiekszymWyposazeniem(List <Samochod> samochody)
        {
            //wersja 1
            Samochod result = (from Samochod s in samochody
                               orderby s.ListaWyposazenia.Count
                               select s).
                              First();

            //wersja 2
            int maksymalnaLiczbaDodatkow = (from Samochod s in samochody
                                            select s.ListaWyposazenia.Count).Max();

            result = (from Samochod s in samochody
                      where
                      s.ListaWyposazenia.Count == maksymalnaLiczbaDodatkow
                      select s).
                     First();

            //wersja 3
            result = samochody.OrderBy(s => s.ListaWyposazenia.Count).First();

            return(result);
        }
示例#3
0
 public bool CzyMaWyposazenie(Samochod s, Wyposazenie w)
 {
     return(false);
 }