Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            //Festmeny(cim, festo, stilus, licitekSzama, legmagasabbLicit, legutolsoLicitIdeje);
            //string festmeny = "Ablak Vasarellytől";
            Festmeny ujFestmeny = new Festmeny("ablak", "Vasarelly", "posztmodern", 0, 500, new DateTime(2019 - 09 - 20), false);

            Console.WriteLine("Ez egy új festmény: " + ujFestmeny); //itt még 500
            Console.WriteLine("Erre még nincs licit");

            /*
             * while(ujFestmeny.LegmagasabbLicit<2000)
             * {
             *  ujFestmeny.Licit(); //itt lesz 10001
             *  Console.WriteLine();
             *  Console.WriteLine(ujFestmeny); //itt írja ki az 1000-t
             *
             * }
             */

            while (ujFestmeny.LegmagasabbLicit < 3000)
            {
                Console.WriteLine("Adja meg az ön licitjét:");
                int mertek = Convert.ToInt32(Console.ReadLine());
                ujFestmeny.BekertLicit(mertek);
                Console.WriteLine(ujFestmeny);
            }


            Console.WriteLine();
            //Console.WriteLine(ujFestmeny.Licit2());
            Console.ReadLine();
        }
Ejemplo n.º 2
0
            static void Feladat02()
            {
                /* Egyedi festmények listába felvétele */
                int    db = 0, stilus_szam;
                string plus_cim = "", plus_festo = "", plus_stilus = "";

                festmeny = new Festmeny("Levétel a keresztről", "Rembrandt", "Barokk"); new Festmeny("Az utolsó vacsora", "Leonardo da Vinci", "Reneszánsz");
                festmenyek.Add(festmeny);

                /* Tetszőleges számú festmény felvétele a listába */
                do
                {
                    Console.WriteLine("\nHány darab új festmény adatait szeretné felvenni? (0 - 5)");
                    db = Convert.ToInt32(Console.ReadLine());

                    if (db < 0)
                    {
                        Console.WriteLine("\tA darabszám nem lehet 0-nál kisebb!");
                    }
                    else if (db > 5)
                    {
                        Console.WriteLine("\tA darabszám a megengedetthez képest nagyobb!");
                    }
                    else
                    {
                        for (int i = 0; i < db; i++)
                        {
                            Console.WriteLine("\nFestmény címe:");
                            plus_cim = Console.ReadLine();
                            Console.WriteLine("\nFestő neve:");
                            plus_festo = Console.ReadLine();
                            Console.WriteLine("\nFestmény stílusa (0 - Barokk, 1 - Reneszánsz, 2 - Expresszionizmus, 3 - Konstruktivizmus, 4 - Futurizmus):");
                            stilus_szam = Convert.ToInt32(Console.ReadLine());

                            switch (stilus_szam)
                            {
                            case 0:
                            {
                                plus_stilus = "Barokk";
                                break;
                            }

                            case 1:
                            {
                                plus_stilus = "Reneszánsz";
                                break;
                            }

                            case 2:
                            {
                                plus_stilus = "Expresszionizmus";
                                break;
                            }

                            case 3:
                            {
                                plus_stilus = "Konstruktivizmus";
                                break;
                            }

                            case 4:
                            {
                                plus_stilus = "Futurizmus";
                                break;
                            }

                            default:
                                plus_stilus = "Ismeretlen";
                                break;
                            }
                            festmenyek.Add(new Festmeny(plus_cim, plus_festo, plus_stilus));
                        }
                    }
                } while (db < 0);


                // Felhasználó általi licitálás
                int sorszam = -1;

                do
                {
                    Console.WriteLine("\nAdja meg a kért festmény sorszámát! ('0' megadása esetén kilép a programból.)");
                    sorszam = Convert.ToInt32(Console.ReadLine());

                    sorszam -= 1;
                    /* 0 megadása esetén*/
                    if (sorszam == -1)
                    {
                        Console.WriteLine("A program kilép.");
                    }
                    /*A listában létező szám esetén*/
                    else if (sorszam >= 0 && sorszam <= festmenyek.Count)
                    {
                        festmeny.Licit(Ertekadas());
                    }
                    /*Helytelen szám esetén*/
                    else
                    {
                        Console.WriteLine("\tNincs ilyen sorszámú festmény!");
                    }
                } while (sorszam != -1);
                /* Összes festmény listázása */
                foreach (var item in festmenyek)
                {
                    Console.WriteLine(item.ToString());
                }
            }