static void Main(string[] args) { //-- 2.a feladat festmenyek.Add(new Festmeny("Csendes élet", "Moderson-Becker", "Expresszionista")); festmenyek.Add(new Festmeny("Kék ló", "Franz Marc", "Expresszionista")); Console.WriteLine("\nHány festményt szeretne megadni?"); int db = int.Parse(Console.ReadLine()); for (int i = 0; i < db; i++) { festmenyek.Add(festmenyFelhasznalotol(i + 1)); } //-- Bálint Ferenc festményinek beolvasása --------- Beolvas(); //-- véletlenszerű licitalas ----------------------- veletlenLicit(); //-- felhasznaloi licit ---------------------------- felhasznaloiLicit(); //-- festmények adatai ----------------------------- for (int i = 0; i < festmenyek.Count; i++) { Console.Write($"{i + 1}. "); Console.WriteLine(festmenyek[i].ToString()); } //-- 3 a.) Keresd meg a legdrágábban elkelt festményt, majd az adatait konzolra. Console.WriteLine("\nA legdrágábban elkelt festmény:"); Festmeny max = festmenyek.Find(x => x.LegmagasabbLicit == festmenyek.Max(y => y.LegmagasabbLicit)); Console.WriteLine(max.ToString()); //-- 3 b.) Döntsd el, hogy van-e olyan festmény, amelyre 10-nél több alkalommal licitáltak. if (festmenyek.Max(x => x.LicitekSzama) > 10) { Console.WriteLine("\nVolt olyan kép, amire 10-nél többször licitáltak."); } else { Console.WriteLine("\nNem volt olyan kép, amire 10-nél többször licitáltak."); } //-- 3 c.) Számold meg, hogy hány olyan festmény van, amely nem kelt el. db = festmenyek.FindAll(x => x.Elkelt == false).Count; Console.WriteLine($"{db} festmény nem kelt el."); //-- 3 d.) Rendezd át a listát a Legmagasabb Licit szerint csökkenő sorrendben, majd írd ki újra a festményeket. festmenyek = festmenyek.OrderByDescending(x => x.LegmagasabbLicit).ToList(); for (int i = 0; i < festmenyek.Count; i++) { Console.Write($"{i + 1}. "); Console.WriteLine(festmenyek[i].ToString()); } //-- Kiiras fájlba --------------------------------------------------- festmenyekFajlba(); Console.WriteLine("\nProgram vége!"); Console.ReadKey(); }
public void Hozzaad() { foreach (var f in lista) { Festmeny f1 = new Festmeny("Fék", "Ákos", "Expresszionizmus"); Festmeny f2 = new Festmeny("Menny", "Miklós", "Barokk"); lista.Add(f1); lista.Add(f2); } Console.WriteLine(lista); }
static void Main(string[] args) { Festmeny f1 = new Festmeny("Kém", "András", "Futurizmus"); Festmeny f2 = new Festmeny("Ég", "Ágnes", "Futurizmus"); f1.Kiir(); Console.WriteLine(); f2.Kiir(); Console.ReadLine(); }
static void Legdragabb() { Festmeny seged = Festmenyek[0]; Console.WriteLine("A legdrágábban eladott festmény:"); foreach (var item in Festmenyek) { if (item.LegmagasabbLicit > seged.LegmagasabbLicit) { seged = item; } } }
static void Main(string[] args) { Festmeny a = new Festmeny("Mona Lisa", "Máté", "barokk"); a.Kiir(); a.Licit(); a.Kiir(); var festmenyek = new List <Festmeny>(); festmenyek.Add(new Festmeny("Napsütés", "Anna", "barokk")); festmenyek.Add(new Festmeny("Búzamező", "András", "barokk")); Console.WriteLine("Kérlek add meg hány festményt szeretnél hozzáadni"); int db = Convert.ToInt32(Console.ReadLine()); string nev; string cime; string stilusa; for (int i = 0; i < db; i++) { Console.WriteLine("Ki írta a festményt?"); nev = Console.ReadLine(); Console.WriteLine("Mi a festmény címe?"); cime = Console.ReadLine(); Console.WriteLine("Milyen stilusban keszult a festmeny?"); stilusa = Console.ReadLine(); festmenyek.Add(new Festmeny(nev, cime, stilusa)); } Console.Read(); }
static void Main(string[] args) { //Festmeny f = new Festmeny("Asd", "a", "e"); //f.Licit(); //f.Licit(10); //Console.WriteLine(f.ToString()); //f.Licit(50); //Console.WriteLine(f.ToString()); //f.Elkelt = true; //Console.WriteLine(f.ToString()); List <Festmeny> lista = new List <Festmeny>(); Random r = new Random(); int mertek = 0; lista.Add(new Festmeny("Asd", "as", "ad")); lista.Add(new Festmeny("Qwe", "qw", "qe")); Console.WriteLine("Kérem adja meg hány új festményt akar: "); int db = int.Parse(Console.ReadLine()); for (int i = 0; i < db; i++) { Console.WriteLine("Cim: "); String cim = Console.ReadLine(); Console.WriteLine("Festo: "); String festo = Console.ReadLine(); Console.WriteLine("stilus: "); String stilus = Console.ReadLine(); lista.Add(new Festmeny(cim, festo, stilus)); } for (int i = 0; i < 20; i++) { for (int j = 0; j < lista.Count; j++) { lista[j].Licit(r.Next(10, 100)); } } foreach (var a in lista) { Console.WriteLine(a.ToString()); } Console.WriteLine("Adja meg hanyadkat akarja modositani: "); int valasz = int.Parse(Console.ReadLine()); while (valasz != 0) { Console.WriteLine("Milyen mértékkel szeretne licitálni: "); mertek = int.Parse(Console.ReadLine()); lista[valasz - 1].Licit(mertek); lista[valasz - 1].Elkelt = true; Console.WriteLine("Adja meg hanyadkat akarja modositani: "); valasz = int.Parse(Console.ReadLine()); } foreach (var a in lista) { Console.WriteLine(a.ToString()); } String s = ""; int max = lista[0].LegmagasabbLicit; Festmeny f = lista[0]; foreach (var item in lista) { if (item.LegmagasabbLicit > max) { max = item.LegmagasabbLicit; f = item; } } Console.WriteLine("3.a.: \nFesto: " + f.Festo + " (" + f.Stilus + ")\n" + f.Elkelt + "\n" + "legmagasabbLicit " + f.LegmagasabbLicit + "$ - " + "LegutolsoLicitIdeje " + f.LegutolsoLicitIdeje + " (összesen: " + f.LicitekSzama + " db)"); int asd = 0; bool tizLicit = false; while (asd < lista.Count && !tizLicit) { if (lista[asd].LicitekSzama > 10) { tizLicit = true; } asd++; } Console.WriteLine("3. b.: " + tizLicit); int szam = 0; foreach (var item in lista) { if (item.Elkelt == false) { szam++; } } Console.WriteLine("3. c.: " + szam); lista = lista.OrderByDescending(i => i.LegmagasabbLicit).ToList(); foreach (var a in lista) { Console.WriteLine(a.ToString()); } Console.ReadLine(); }
static void Main(string[] args) { Festmeny f = new Festmeny("Jani", "Ákos", "anya"); Festmeny f2 = new Festmeny("xd", "Áasdkos", "tutya"); f.Licit(); f.Licit(15); //f.Kiir(); Console.WriteLine(f); List <Festmeny> F = new List <Festmeny>(); F.Add(f); F.Add(f2); foreach (Festmeny festmenyek in F) { Console.WriteLine(festmenyek); } Console.WriteLine("------------\n\n"); bool kilep = false; int N = 0; do { try { N = Convert.ToInt32(Console.ReadLine()); kilep = true; } catch (FormatException) { Console.WriteLine("Bibás formátumxd"); kilep = false; } } while (!kilep); //Console.WriteLine("kilépett"); Festmeny festmeny; for (int i = 0; i < N; i++) { //Console.WriteLine("asd" + i); Console.Write("Festő: "); string festo = Console.ReadLine(); Console.Write("Cím: "); string cim = Console.ReadLine(); Console.Write("Stíéus: "); string stilus = Console.ReadLine(); F.Add(festmeny = new Festmeny(cim, festo, stilus)); } Console.WriteLine("------------\n\n"); //foreach (Festmeny festmenyek in F) //{ // Console.WriteLine(festmenyek); //} for (int i = 0; i < 50; i++) { int festmenySzam = r.Next(0, F.Count); if (!(F[festmenySzam].Elkelt())) { switch (r.Next(0, 1)) { case 0: F[festmenySzam].Licit(); Console.WriteLine("\n" + (i + 1) + ". Licit: " + F[festmenySzam] + "festményre"); break; case 1: F[festmenySzam].Licit(r.Next(0, 21)); Console.WriteLine("\n" + (i + 1) + ". Licit: " + F[festmenySzam] + "festményre"); break; } switch (r.Next(0, 100)) { case 0: F[festmenySzam].setElkelt(true); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Elkelt!"); Console.ResetColor(); break; default: F[festmenySzam].setElkelt(false); break; } } else if (F[festmenySzam].Elkelt()) { } } Console.WriteLine("------------\n\n"); foreach (Festmeny festmenyek in F) { Console.WriteLine(festmenyek); } Console.ReadKey(); }