public ZNO(ZNO znoResult)
 {
     _Subject = znoResult.Subject;
     _Points  = znoResult.Points;
 }
Beispiel #2
0
        static Entrants[] ReadEntrantArray()
        {
            string Name;
            int    CoursePoints = 0,
                   AvgPoints    = 0;

            ZNO[] zno;

            Console.Write("Введіть кількість студентів: ");
            bool loopExit = false;
            int  n        = 0;

            while (!loopExit)
            {
                try
                {
                    n = Int32.Parse(Console.ReadLine());
                    if (n > 0)
                    {
                        loopExit = true;
                    }
                    else
                    {
                        Console.WriteLine("Введіть число більше нуля!");
                    }
                }
                catch (Exception)
                {
                    Console.WriteLine("Введено некоректне значення! Повторіть спробу.");
                }
            }

            Entrants[] arrEntrant = new Entrants[n];
            Console.WriteLine("Введіть дані про студентів");
            for (int i = 0; i <= n - 1; i++)
            {
                Console.Write("Ім'я: ");
                Name = Console.ReadLine();
                Console.Write("Бали за курси: ");
                loopExit = false;
                while (!loopExit)
                {
                    try
                    {
                        CoursePoints = Int32.Parse(Console.ReadLine());
                        loopExit     = true;
                    }
                    catch (Exception)
                    {
                        Console.WriteLine("Введено некоректне значення! Повторіть спробу.");
                    }
                }
                Console.Write("Бал атестату: ");
                loopExit = false;
                while (!loopExit)
                {
                    try
                    {
                        AvgPoints = Int32.Parse(Console.ReadLine());
                        loopExit  = true;
                    }
                    catch (Exception)
                    {
                        Console.WriteLine("Введено некоректне значення! Повторіть спробу.");
                    }
                }
                Console.Write("Кількість ЗНО: ");
                loopExit = false;
                int number = 0;
                while (!loopExit)
                {
                    try
                    {
                        number = Int32.Parse(Console.ReadLine());
                        if (number > 0)
                        {
                            loopExit = true;
                        }
                        else
                        {
                            Console.WriteLine("Введіть число більше нуля!");
                        }
                    }
                    catch (Exception)
                    {
                        Console.WriteLine("Введено некоректне значення! Повторіть спробу.");
                    }
                }
                zno = new ZNO[number];
                string Subject;
                int    Points = 0;
                for (int j = 0; j < number; j++)
                {
                    Console.Write("Предмет: ");
                    Subject = Console.ReadLine();
                    Console.Write("Бал: ");
                    loopExit = false;
                    while (!loopExit)
                    {
                        try
                        {
                            Points   = Int32.Parse(Console.ReadLine());
                            loopExit = true;
                        }
                        catch (Exception)
                        {
                            Console.WriteLine("Введено некоректне значення! Повторіть спробу.");
                        }
                    }
                    zno[j] = new ZNO(Subject, Points);
                }
                arrEntrant[i] = new Entrants(Name, CoursePoints, AvgPoints, zno);
            }
            return(arrEntrant);
        }