static void Main(string[] args) { Student student1 = new Student("Albert", "Einstein"); student1.Grades(90); student1.Grades(80); student1.Grades(70); student1.Grades(60); student1.Grades(50); Student student2 = new Student("Albert", "Einstein"); student2.Grades(90); student2.Grades(80); student2.Grades(70); student2.Grades(60); student2.Grades(50); Student student3 = new Student("Albert", "Einstein"); student3.Grades(90); student3.Grades(80); student3.Grades(70); student3.Grades(60); student3.Grades(50); Course course = new Course("Programming with C#"); course.Students(student1); course.Students(student2); course.Students(student3); Teacher teacher = new Teacher(); course.Teachers(teacher); Degree degree = new Degree("Bachelor"); degree.Courses(course); UProgram uProgram = new UProgram("Information Technology"); uProgram.Degrees(degree); List <Degree> degrees = uProgram.Degrees(); Console.WriteLine("The " + uProgram.Name + " program contains the " + degrees[0].Name + " of Science degree"); Console.WriteLine(); List <Course> courses = degrees[0].Courses(); Console.WriteLine("The " + degrees[0].Name + " of Science degree contains the course " + courses[0].Name); ArrayList students = courses[0].Students(); courses[0].ListStudents(); Console.WriteLine(); Console.WriteLine("The " + courses[0].Name + " course contains " + students.Count + " students(s)"); }
//method displaying the informations asked private static void WriteProgramInfo(UProgram uprogram1, List <Course> courses) { try { var deg = uprogram1.UDegreesProposed.First(); var crs = courses.First().Cname; Console.WriteLine("The {0} contains the {1} degree.{2}", uprogram1.Uname, deg.Dname, Environment.NewLine); Console.WriteLine("The {0} degree contains the course {1}.{2}", deg.Dname, crs, Environment.NewLine); Console.WriteLine("The {0} course contains {1} student(s).{2}", crs, Student.Counter, Environment.NewLine); } catch (InvalidOperationException ioe) { Console.WriteLine("Invalid type operation", ioe.Message); } catch (ArgumentNullException ane) { Console.WriteLine("No input", ane.Message); } }
//method displaying the informations asked private static void WriteProgramInfo(UProgram uprogram1, List<Course> courses) { try { var deg = uprogram1.UDegreesProposed.First(); var crs = courses.First().Cname; Console.WriteLine("The {0} contains the {1} degree.{2}", uprogram1.Uname, deg.Dname, Environment.NewLine); Console.WriteLine("The {0} degree contains the course {1}.{2}", deg.Dname, crs, Environment.NewLine); Console.WriteLine("The {0} course contains {1} student(s).{2}", crs, Student.Counter, Environment.NewLine); } catch (InvalidOperationException ioe) { Console.WriteLine("Invalid type operation", ioe.Message); } catch (ArgumentNullException ane) { Console.WriteLine("No input", ane.Message); } }