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; } } }
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); }
public bool CzyMaWyposazenie(Samochod s, Wyposazenie w) { return(false); }