static void Main(string[] args) { ///ZAD1/// /* List<Samochód> ListaPojazdow = new List<Samochód>(); * Samochód Audi = new Samochód("Audi", 4, 90, "czarny", 2012); * Samochód Volkswagen = new Samochód("VW", 4, 120, "biały", 2000); * Samochód BMW = new Samochód("BMW", 4, 90, "różowy", 2014); * Samochód Cadilac = new Samochód("Cadilac", 4, 140, "niebieski", 2016); * ListaPojazdow.Add(Audi); * ListaPojazdow.Add(Volkswagen); * ListaPojazdow.Add(BMW); * ListaPojazdow.Add(Cadilac); * * // for (int i = 0; i < ListaPojazdow.Count; i++ ) { * // Console.WriteLine(ListaPojazdow[i].Kolor + " samochod marki " + ListaPojazdow[i].Marka + " jedzie z predkoscia " + ListaPojazdow[i].Predkosc + "\nDomyślna ilość kół używanych jednocześnie w samochodzie to " + ListaPojazdow[i].LiczbaKol + "\n"); * // } * * foreach(Samochód sam in ListaPojazdow){ * sam.Jedz(sam.Predkosc); * }*/ //END ZAD1/// //ZAD2/// /* List<KontoWBanku> ListaKontWBanku = new List<KontoWBanku>(); * * KontoWBanku klient1 = new KontoWBanku("Kamil","Tomczak","774444",200,1,"TAK"); * KontoWBanku klient2 = new KontoWBanku("Damian", "Damian", "774446", 100, 2,"TAK"); * KontoWBanku klient3 = new KontoWBanku("Piotr", "Piotrek", "774444", 200, 3,"TAK"); * KontoWBanku klient4 = new KontoWBanku("Andrzej", "Marynata", "774444", 200, 4,"TAK"); * * ListaKontWBanku.Add(klient1); * ListaKontWBanku.Add(klient2); * ListaKontWBanku.Add(klient3); * ListaKontWBanku.Add(klient4); * * foreach (KontoWBanku konto in ListaKontWBanku) * { * Console.WriteLine("\n"+ konto.ImiePosiadacza + " " + konto.NazwiskoPosiadacza + " " + konto.NumerKontaBankowego + " " + konto.FunduszeNaKoncie +"\n"); * } * * Console.WriteLine("Które konto wybierasz?"); * * int wybor = Convert.ToInt32(Console.ReadLine()); * * Console.WriteLine("Wybrałeś konto nr " + wybor); * * foreach (KontoWBanku konto in ListaKontWBanku) * { * if (wybor == konto.Id) { * // Console.WriteLine("KONTO NR "+konto.Id); * Console.WriteLine("WYBIERZ OPCJĘ "); * Console.WriteLine("Wciśnij 1 jeżeli chcesz dodać pieniądze na konto"); * Console.WriteLine("Wciśnij 2 jeżeli chcesz dodać odsetki"); * Console.WriteLine("Wciśnij 3 jeżeli chcesz ustawić konto do usunięcia"); * int dokonaj = Convert.ToInt32(Console.ReadLine()); * if (dokonaj == 1) { * Console.WriteLine("Podaj kwotę do wpłacenia"); * int kwota = Convert.ToInt32(Console.ReadLine()); * konto.wpłaćPieniądze(kwota); * Console.WriteLine("Na Twoim koncie jest " + konto.FunduszeNaKoncie + " zł"); * } * if (dokonaj == 2) * { * Console.WriteLine("Podaj odsetki w %"); * double odsetki = Convert.ToInt32(Console.ReadLine()); * odsetki = (odsetki / 100) * konto.FunduszeNaKoncie + konto.FunduszeNaKoncie; * //konto.wpłaćPieniądze((odsetki/1000) * konto.FunduszeNaKoncie); * Console.WriteLine("Na Twoim koncie jest " + odsetki + " zł"); * } * if (dokonaj == 3) { * Console.WriteLine("Które konto chcesz usunac"); * konto.CzyAktywne = "nie"; * Console.WriteLine("Ustawione konto do usuniecia to " + konto.Id); * } * * } * * } */ // END ZAD 2// //ZAD 3// List <StandardowyCzłowiek> ListaStandardowyCzłowiek = new List <StandardowyCzłowiek>(); StandardowyCzłowiek człowiek1 = new StandardowyCzłowiek("Kamil", 24, "Kolonia"); StandardowyCzłowiek człowiek2 = new StandardowyCzłowiek("Marcin", 23, "Dusseldorf"); StandardowyCzłowiek człowiek3 = new StandardowyCzłowiek("Komar", 22, "Kolonia"); ListaStandardowyCzłowiek.Add(człowiek1); ListaStandardowyCzłowiek.Add(człowiek2); ListaStandardowyCzłowiek.Add(człowiek3); List <string> listaNajczęstszych = new List <string>(); int sredniaObiektów = 0; Console.WriteLine("Wszystkie imiona z listy to "); foreach (StandardowyCzłowiek standard in ListaStandardowyCzłowiek) { sredniaObiektów = (sredniaObiektów + standard.pobierzWiek()); Console.WriteLine(standard.pobierzImię()); string skadpochodzi = standard.pobierzMiejsce(); listaNajczęstszych.Add(skadpochodzi); } var najczęsciej = (from naj in listaNajczęstszych where naj != null group naj by naj into grp orderby grp.Count() descending select grp.Key).First(); Console.WriteLine("NAJCZESTSZE MIASTO " + najczęsciej); sredniaObiektów = sredniaObiektów / ListaStandardowyCzłowiek.Count; Console.WriteLine("Srednia wieku to " + sredniaObiektów); Console.WriteLine("ILOSC HROMOSOMOW " + StandardowyCzłowiek.IlośćHromosomów); Console.WriteLine("ILOSC KOSCI " + StandardowyCzłowiek.IlośćKościSzkieletowych); //END ZAD 3// Console.ReadKey(); }
static void Main(string[] args) { //////////////////////Zadanie 1////////////////////////////// /* * List<Samochod> Samochodziki = new List<Samochod>(); * Samochod toyka = new Samochod(4, 120.00f); * Samochodziki.Add(toyka); * Samochod lanos = new Samochod(4, 70.50f, "srebrny", 2002); * Samochodziki.Add(lanos); * Samochod subaru = new Samochod(4, 100.52f, "biały", 2007); * Samochodziki.Add(subaru); * foreach( Samochod fura in Samochodziki) * { * fura.Jedz(fura.predkosc); * fura.Hamuj(fura.predkosc); * } */ //////////////////////Zadanie 2////////////////////////////// /* * List<KontoBankowe> KontaBankowe = new List<KontoBankowe>(); * KontoBankowe jeden = new KontoBankowe("jaś", "kowalski", 555323, 3505.55); * KontaBankowe.Add(jeden); * KontoBankowe dwa = new KontoBankowe("Krzyś", "jakubowski", 2554233, 7505.55); * KontaBankowe.Add(dwa); * KontoBankowe trzy = new KontoBankowe("Leszek", "Romanowski", 1234567, 23505.55); * KontaBankowe.Add(trzy); * * foreach (KontoBankowe konto in KontaBankowe) * { * Console.WriteLine("Konto : "+konto.imie + " " + konto.nazwisko + " jest " + konto.statusKonta); * } * * Console.WriteLine("Wybierz numer konta 1-3 : "); * int wybierzKonto = Convert.ToInt32(Console.ReadLine()); * int wybierz = 1; * * try * { * KontoBankowe wybraneKonto = KontaBankowe[wybierzKonto - 1]; * while (wybierz != 0) * { * * Console.WriteLine("Wybrałes :" + wybraneKonto.imie + " " + wybraneKonto.nazwisko + " a twój fundusz to : " + wybraneKonto.fundusze + ". KONTO jest " + wybraneKonto.statusKonta); * Console.WriteLine("Wybierz coo chcesz zrobic:"); * Console.WriteLine("1. Wpłać"); * Console.WriteLine("2. Zmień ilość pieniędzy dzięki odsetkom"); * Console.WriteLine("3. Usuń Konto"); * Console.WriteLine("0. Wyjdź"); * wybierz = Convert.ToInt32(Console.ReadLine()); * * switch (wybierz) * { * case 1: * { * Console.WriteLine("Ile Chcesz wpłacic "); * double hajs = Convert.ToDouble(Console.ReadLine()); * wybraneKonto.dodajPieniadze(hajs); * } * break; * * case 2: * { * Console.WriteLine("Podaj procent odsetek o jaki chcesz zwiekszyc stan konta"); * double procent = Convert.ToDouble(Console.ReadLine()); * wybraneKonto.dodajPieniadze((wybraneKonto.fundusze * (procent / 100)) - wybraneKonto.fundusze); * } * break; * * case 3: * { * Console.WriteLine("Czy jesteś pewien? TAK/NIE"); * string decyzja = ""; * decyzja = Console.ReadLine(); * if (decyzja == "TAK") * { * wybraneKonto.ustawKonto("Nieaktywne"); * * } * * } * break; * * default: * * break; * } * } * } * catch (ArgumentException e) * { * Console.WriteLine("Podałeś zły numer konta.", e); // bez obsługi wyjątków się wiesza. * } */ //////////////////////Zadanie 3////////////////////////////// List <StandardowyCzłowiek> ludzie = new List <StandardowyCzłowiek>(); StandardowyCzłowiek typ1 = new StandardowyCzłowiek("Damian", 24, "Olsztyn"); ludzie.Add(typ1); StandardowyCzłowiek typ2 = new StandardowyCzłowiek("Adam", 35, "Warszawa"); ludzie.Add(typ2); StandardowyCzłowiek typiara1 = new StandardowyCzłowiek("Anna", 18, "Warszawa"); ludzie.Add(typiara1); StandardowyCzłowiek typiara2 = new StandardowyCzłowiek("Kasia", 28, "Opole"); ludzie.Add(typiara2); int wybierz = -1; while (wybierz != 0) { Console.WriteLine("Wybierz coo chcesz zrobic:"); Console.WriteLine("1. Wyliczać średnią wieku wszystkich"); Console.WriteLine("2. Wypisać wszystkie imiona"); Console.WriteLine("3. Podać informację o uniwersalnych danych standardowego człowieka"); Console.WriteLine("4. Wypisać najczęściej występujące miejsce pochodzenia"); Console.WriteLine("0. Wyjdź"); wybierz = Convert.ToInt32(Console.ReadLine()); switch (wybierz) { case 1: { int suma = 0; double srednia = 0; foreach (StandardowyCzłowiek typy in ludzie) { int wiek = typy.podajWiek(); suma = suma + wiek; srednia = suma / ludzie.Count; } Console.WriteLine("Średnia wieku: {0}", srednia); } break; case 2: { foreach (StandardowyCzłowiek typy in ludzie) { Console.WriteLine("Nazywam się " + typy.podajImie()); } } break; case 3: { Console.WriteLine("Czlowiek ma " + StandardowyCzłowiek.iloscKosciSzkieletowych + " kości oraz " + StandardowyCzłowiek.iloscChromosomow + " chromosomów"); } break; case 4: { Dictionary <string, int> pomSlownik = new Dictionary <string, int>(); string miejscePochodzenia = ""; foreach (StandardowyCzłowiek typy in ludzie) { miejscePochodzenia = typy.skadJestes(); if (pomSlownik.Keys.Contains(miejscePochodzenia)) { pomSlownik[miejscePochodzenia]++; } else { pomSlownik.Add(miejscePochodzenia, 1); } } Console.WriteLine(pomSlownik.Aggregate((l, r) => l.Value > r.Value ? l : r).Key); } break; default: Console.WriteLine("Błąd ni ma numeru."); break; } } }