Ejemplo n.º 1
0
        public static void Main(string[] args)
        {
            List <Teacher> teachers = new List <Teacher>(5);

            for (int i = 0; i < 5; i++)
            {
                teachers.Add(Teacher.RandomTeacher());
            }

            List <Student>[] groups = new List <Student> [5];

            for (int i = 0; i < groups.Length; i++)
            {
                groups[i] = new List <Student>(15);
                for (int j = 0; j < 15; j++)
                {
                    groups[i].Add(Student.RandomStudent());
                }
                advisor.AddGroup(teachers[i], groups[i]);
            }

            Console.WriteLine($"Students of {teachers[3]}");
            advisor.GetGroup(teachers[3]).ForEach(t => Console.WriteLine("\t" + t));



            Console.WriteLine("\n\n");
            Student[] students = new Student[10];
            for (int i = 0; i < students.Length; i++)
            {
                students[i] = Student.RandomStudent();
                Console.WriteLine(students[i]);
            }

            Console.WriteLine("\n\n SORT");
            Array.Sort(students, new Student.StudentComparer(Student.SortOption.Fname));
            students.ToList().ForEach(Console.WriteLine);


            Console.WriteLine("\n\n" + BaseTypes(new ArgumentException()));
        }