예제 #1
0
        /// <summary>
        /// Создать массив учеников
        /// </summary>
        /// <returns> Массив учеников </returns>
        private Pupil[] CreateArrayOfPupil()
        {
            // Массив учеников
            Pupil[] arrayOfPupil = new Pupil[MaxQuantityOfPupil];

            Console.WriteLine(" О скольки учениках Вы хотите узнать? В классе 4 ученика.");
            if (!int.TryParse(Console.ReadLine(), out int quantityOfPupil) ||
                quantityOfPupil > 4 || quantityOfPupil < 1)
            {
                Console.WriteLine(" Введенное значение не корректно.\n В классе только 4 ученика. Поробуйте еще раз.\n");
                CreateArrayOfPupil();
            }
            else
            {
                arrayOfPupil = FillArrayOfPupil(arrayOfPupil, quantityOfPupil);
            }

            return(arrayOfPupil);
        }
예제 #2
0
        public ClassRoom(Pupil pupil1 = null, Pupil pupil2 = null, Pupil pupil3 = null, Pupil pupil4 = null)
        {
            // Массив интересующих нас учеников
            Pupil[] arrayOfPupil = CreateArrayOfPupil();

            // Нужна ли информация о конкретном ученике
            if (arrayOfPupil[0] != null)
            {
                pupil1 = arrayOfPupil[0];
            }
            if (arrayOfPupil[1] != null)
            {
                pupil2 = arrayOfPupil[1];
            }
            if (arrayOfPupil[2] != null)
            {
                pupil3 = arrayOfPupil[2];
            }
            if (arrayOfPupil[3] != null)
            {
                pupil4 = arrayOfPupil[3];
            }

            Pupil1 = pupil1;
            Pupil2 = pupil2;
            Pupil3 = pupil3;
            Pupil4 = pupil4;
        }