コード例 #1
0
        protected ZNO[] ZNOResults;   // – масив об’єктiв типу ZNO;

        public Entrant(string Name = "1", double IdNum = 0, float CoursePoints = 0, float AvgPoints = 0)
        {
            this.Name         = Name;
            this.IdNum        = IdNum;
            this.CoursePoints = CoursePoints;
            this.AvgPoints    = AvgPoints;
            this.ZNOResults   = new ZNO[3];
            for (int i = 0; i < 3; i++)
            {
                ZNOResults[i] = new ZNO();
            }
        }
コード例 #2
0
        static Entrant[] ReadEntrantsArray()
        {
            Console.Write("Введите количество абитуриентов: ");
            int size;

            while (!int.TryParse(Console.ReadLine(), out size))
            {
                Console.WriteLine("|+|Невiрно набраний символ!|+|");
            }
            Entrant[] grad = new Entrant[size];
            ZNO[]     temp = new ZNO[3];
            for (int i = 0; i < 3; i++)
            {
                temp[i] = new ZNO();
            }
            double wra;

            for (int i = 0; i < size; i++)
            {
                grad[i] = new Entrant();

                Console.Write("|+|Абiтурiєнт #" + (i + 1) + "\n|+|Ввести П.I.Б -> ");
                grad[i].SetName(Console.ReadLine());

                Console.Write("|+|Ввести iдентифiкацiйний код абiтурiєнта -> ");
                while (!Double.TryParse(Console.ReadLine(), out wra))
                {
                    Console.WriteLine("|+|Невiрно набраний символ!|+|");
                }
                grad[i].SetIdNum(wra);

                Console.Write("|+|Ввести бал за пiдготовчi курси -> ");
                while (!Double.TryParse(Console.ReadLine(), out wra))
                {
                    Console.WriteLine("|+|Невiрно набраний символ!|+|");
                }
                grad[i].SetCoursePoints(Convert.ToSingle(wra));

                Console.Write("|+|Ввести бал aтестату - > ");
                while (!Double.TryParse(Console.ReadLine(), out wra))
                {
                    Console.WriteLine("|+|Невiрно набраний символ!|+|");
                }
                grad[i].SetAvgPoints(Convert.ToSingle(wra));

                for (int j = 0; j < 3; j++)
                {
                    string on;
                    switch (j)
                    {
                    case 0: on = "1-ого"; break;

                    case 1: on = "2-ого"; break;

                    case 2: on = "3-ого"; break;

                    default: on = "|+|Невiрно набраний символ!|+|"; break;
                    }

                    Console.Write("|+|Назва " + on + " предмету -> ");
                    temp[j].SetSubject(Console.ReadLine());

                    Console.Write("|+|Ввести результат ЗНО по предмету -> ");
                    while (!Double.TryParse(Console.ReadLine(), out wra))
                    {
                        Console.WriteLine("|+|Невiрно набраний символ!|+|");
                    }
                    temp[j].SetPoints(Convert.ToSingle(wra));
                    grad[i].SetZNOResults(temp);
                }

                Console.WriteLine();
            }

            return(grad);
        }
コード例 #3
0
 public ZNO(ZNO Copy)
 {
     this.Subject = Copy.Subject;
     this.Points  = Copy.Points;
 }