Example #1
0
        /* Выполнение задачи
         * Входные данные: массив студентов, объект класса Marks */
        static void Task(Student[] student, Marks marks)
        {
            foreach (var item in student)
            {
                Console.WriteLine(" Имя студента: {0}", item.GetFullName(item));
                Console.WriteLine(" Возраст: {0}", item.GetAge(item));
                Console.WriteLine(" Средний балл: {0:0.###}", item.GetAverageScore(item));
                Console.WriteLine(" Группа: {0}", item.GetGroup(item));
                Console.WriteLine("____________________________________________");
            }

            for (int i = 0; i < marks.Subjects.Length; i++)
            {
                Console.WriteLine(" Средний балл по предмету {0} = {1:0.###}", marks.Subjects[i], student[i].GetAverageScoreForSubject(student, i));
            }
            Console.WriteLine("____________________________________________");

            List<string> univerityGroups = student[0].GetAllUniversutyGroup(student);

            foreach (var item in univerityGroups)
            {
                Console.WriteLine(" Средний балл группы {0} = {1:0.###}", item, student[0].GetAverageScoreGroup(student, item));
                Console.WriteLine(" Средний возраст группы {0} = {1:0.##}", item, student[0].GetAverageAgeGroup(student, item));
                Console.WriteLine("____________________________________________");
            }

            student[0].EditGroupStudent(student[0], univerityGroups.Last());
            student[0].EditScores(student[3], new int[] { 4, 5, 4 });
        }
Example #2
0
        /* Начальная инициализация
         * Выходные данные: массив студентов */
        static Student[] Initialization()
        {
            Student[] student = new Student[4];
            DataOfBirth dataOfBirth;
            UniversityGroup universityGroup;
            Marks marks;

            /* 1-ый студент */
            dataOfBirth = new DataOfBirth { Year = 1995, Month = 3, Day = 28, Town = "Запорожье" };
            universityGroup = new UniversityGroup { Name = "PZ10" };
            marks = new Marks { Scores = new int[] { 5, 5, 5} };
            student[0] = new Student("Жеваго", "Александр", dataOfBirth, universityGroup, marks);

            /* 2-ой студент */
            dataOfBirth = new DataOfBirth { Year = 1973, Month = 2, Day = 3, Town = "Житомир" };
            universityGroup = new UniversityGroup { Name = "PZ10" };
            marks = new Marks { Scores = new int[] { 5, 5, 5 } };
            student[1] = new Student("Жеваго", "Елена", dataOfBirth, universityGroup, marks);

            /* 3-ий студент */
            dataOfBirth = new DataOfBirth { Year = 1995, Month = 7, Day = 20, Town = "Самара" };
            universityGroup = new UniversityGroup { Name = "PZ12" };
            marks = new Marks { Scores = new int[] { 5, 5, 5 } };
            student[2] = new Student("Беляев", "Виталий", dataOfBirth, universityGroup, marks);

            /* 4-ый студент */
            dataOfBirth = new DataOfBirth { Year = 1994, Month = 12, Day = 13, Town = "Днепропетровск" };
            universityGroup = new UniversityGroup { Name = "PZ12" };
            marks = new Marks { Scores = new int[] { 5, 5, 5 } };
            student[3] = new Student("Файфер", "Сергей", dataOfBirth, universityGroup, marks);

            return student;
        }
Example #3
0
        private UniversityGroup universityGroup; // группа

        #endregion Fields

        #region Constructors

        /* Конструктор который инициализирует поля класса */
        public Student(string firstName, string lastName, DataOfBirth dataOfBirth, UniversityGroup universityGroup, Marks marks)
        {
            this.firstName = firstName;
            this.lastName = lastName;
            this.dataOfBirth = dataOfBirth;
            this.universityGroup = universityGroup;
            this.marks = marks;
        }
Example #4
0
        static void Main(string[] args)
        {
            Student[] student = Initialization();
            Marks marks = new Marks();

            Task(student, marks);

            Console.WriteLine();
            Console.WriteLine(" После изменения группы и оценок студента ");
            Console.WriteLine();

            Task(student, marks);

            Console.ReadKey();
        }