Exemple #1
0
        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)");
        }
Exemple #2
0
 //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);
     }
 }
Exemple #3
0
 //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);
     }
 }