예제 #1
0
        static void Main(string[] args)
        {
            Student bob   = new Student("Bob", "Barker", new DateTime(2002, 01, 01), new StreetAddress("123 Main St", "Apt A", "Plainsville", "AK", "34512", "US"));
            Student rob   = new Student("Rob", "Robertson", new DateTime(1999, 12, 31), new StreetAddress("123 Main St", "Apt B", "Plainsville", "AK", "34512", "US"));
            Student james = new Student("James", "Jameson", new DateTime(1995, 07, 01), new StreetAddress("123 Main St", "Apt A", "Plainsville", "AK", "34512", "US"));

            Teacher teach = new Teacher("Prof", "Guy", new DateTime(1960, 09, 25), new StreetAddress("124 Main St", "", "Plainsville", "AK", "34512", "US"));

            CourseInformation course = new CourseInformation("Programming in C#", 4, 10, teach);

            course.AddStudent(bob);
            course.AddStudent(rob);
            course.AddStudent(james);

            Degree bachelors_info_tech = new Degree("Bachelors in Information Technology", 40, course);

            UProgram information_technology = new UProgram("Information Technology", teach);

            information_technology.AddDegree(bachelors_info_tech);

            Console.WriteLine("Program: {0}", information_technology.ProgramName);
            Console.WriteLine("Degrees in {0}:", information_technology.ProgramName);

            foreach (Degree degree in information_technology.Degrees)
            {
                Console.WriteLine("\t{0}", degree.ToString());
                Console.WriteLine("\tCourse in {0} is {1}", degree.ToString(), degree.Course.ToString());

                Console.WriteLine("\tStudents in {0} course:", degree.Course.ToString());

                foreach (Student s in degree.Course.Students)
                {
                    Console.WriteLine("\t\t{0} {1}", s.FirstName, s.LastName);
                }
            }
        }
예제 #2
0
 public Degree(string degreeName, ushort unitsRequired, CourseInformation course)
 {
     _degree_name    = degreeName;
     _units_required = unitsRequired;
     _course         = course;
 }