Esempio n. 1
0
            static int Ertekadas()
            {
                // Százalék mértékének megadása
                int    mertek = 0;
                string ertek  = null;

                do
                {
                    Console.WriteLine("\nAdjon meg egy százalékszámot (10 és 100 között)!");
                    ertek = Console.ReadLine();
                    /* Érték megadásának hiányában a Fő licit részt hívja meg */
                    if (ertek == null)
                    {
                        festmeny.Licit();
                    }
                    else
                    {
                        mertek = int.Parse(ertek);
                    }
                    /* Érték ellenőrzése */
                    if (mertek < 10 || mertek > 100)
                    {
                        Console.WriteLine("\tHibás adatot adott meg!");
                    }
                    else
                    {
                        Console.WriteLine("Licit érték emelkedés: {0}%", mertek);
                    }
                } while (mertek < 10 || mertek > 100);

                return(mertek);
            }
Esempio 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());
                }
            }