Пример #1
0
        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();
        }
Пример #2
0
 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);
 }
Пример #3
0
        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();
        }
Пример #4
0
        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;
                }
            }
        }
Пример #5
0
        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();
        }
Пример #6
0
        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();
        }
Пример #7
0
        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();
        }