コード例 #1
0
        static void Main(string[] args)
        {
            Student student1 = new Student("John", "Doe", new DateTime(1990, 3, 31));
            Student student2 = new Student("George", "Lucas", new DateTime(1990, 4, 8));
            Student student3 = new Student("Peter", "Parker", new DateTime(1990, 11, 20));

            // Populate students grades with a for loop only for demostration purposes
            for (int i = 0; i < 4; i++)
            {
                student1.Grades.Push(10 - i);
                student2.Grades.Push(10 - i);
                student3.Grades.Push(10 - i);
            }

            Course course1 = new Course("Programming with C#", 40, 16);
            course1.Students.Add(student1);
            course1.Students.Add(student2);
            course1.Students.Add(student3);

            Teacher teacher1 = new Teacher("Gerardo", "Martinez", new DateTime(1984, 5, 7));
            course1.Teachers.Add(teacher1);

            Degree degree1 = new Degree("Bachelor of Science", 40, course1);

            UProgram uprogram1 = new UProgram("Information Technology", "Bruce Wayne", degree1);

            Console.WriteLine("The {0} program contains the {1} degree\n", uprogram1.ProgramName, degree1.DegreeName);
            Console.WriteLine("The {0} degree contains the course {1}\n", degree1.DegreeName, course1.CourseName);
            Console.WriteLine("The {0} course contains {1} student(s)", course1.CourseName, Student.StudentCount);
            Console.WriteLine("The students in the course {0} are:", course1.CourseName);
            course1.ListStudents();
            Console.WriteLine("Press any key to continue");
            Console.ReadKey();
        }
コード例 #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);
     }
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: wuhao007/DEV204
 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);
     List<Student> students = courses[0].Students();
     courses[0].ListStudents();
     Console.WriteLine();
     Console.WriteLine("The " + courses[0].Name + " course contains " + students.Count + " students(s)");
 }
コード例 #4
0
        static void Main(string[] args)
        {
            // Instanciate Student
            var student1 = new Student("Faïza", "Harbi", "*****@*****.**", new DateTime(1982, 3, 6), "797 code Avenue",
                                       "Residence bar", "Montpellier", "Hérault", "34070", "FRANCE", 'F', 3.9f, 100.02m, 4);
            Stack <double> Grades = new Stack <double>();
            List <double>  g      = new List <double>();
            var            tmp    = student1.generateListOfStudGrades(g);

            Grades = student1.listToStackGrades(Grades);
            student1.addStudentGrades(Grades);


            //grades = stud;
            // Create ArrayList of Student objects
            var students = new List <Student>();
            // instanciate a Course object
            var crse = new Course("", "", 80, students);

            // Adds student1 to the ArrayList of Student
            crse.addStudentToList(student1);

            // Instanciate Student
            var student2 = new Student("Julien", "Mazet", "*****@*****.**", new DateTime(1982, 3, 6), "797 code Avenue",
                                       "Residence bar", "Montpellier", "Hérault", "34070", "FRANCE", 'F', 3.9f, 100.02m, 4);

            // Adds student2 to the ArrayList of Student
            crse.addStudentToList(student2);

            // Instanciate Student
            var student3 = new Student("Ivan", "Joule", "*****@*****.**", new DateTime(1982, 9, 24), "2 Main Street",
                                       "", "Stropia", "", "0407", "MACEDONIA", 'M', 3.8f, 500.60m, 3);

            // Adds student3 to the ArrayList of Student
            crse.addStudentToList(student3);

            // Instanciate Student
            var student4 = new Student("Ana", "Blake", "*****@*****.**", new DateTime(1989, 4, 17), "24 Bazinga Road", "Residence Cooper", "Moscow", "", "101000", "RUSSIA",
                                       'F', 3.9f, 300.20m, 3);

            // Adds student4 to the ArrayList of Student
            crse.addStudentToList(student4);

            crse.ListStudents();

            int c = Student.Counter;

            var teacher1 = new Teacher("Julien", "Mazet", "*****@*****.**", new DateTime(1981, 3, 7), "33 Oxford Street",
                                       "Building 50", "Cambridge", "MA", "3143",
                                       "USA", 'M', "Computer Science DEV204", 80);

            var teachers = new List <Teacher>();

            teachers.Add(teacher1);

            var course1 = new Course("Programming with C#", "Computer Science DEV204", 80, students);
            var courses = new List <Course>();

            courses.Add(course1);

            var degree1 = new Degree("Bachelor Of Science", "Computer Science", 80, courses);
            var degrees = new List <Degree>();

            degrees.Add(degree1);

            var uprogram1 = new UProgram("Information Technology", "Dean Winchester", degrees);

            WriteProgramInfo(uprogram1, courses);
            Console.WriteLine("Press a key to continue.....");
            Console.ReadKey();
        }
コード例 #5
0
        static void Main(string[] args)
        {
            // Instanciate Student
            var student1 = new Student("Faïza", "Harbi", "*****@*****.**", new DateTime(1982, 3, 6), "797 code Avenue",
                "Residence bar", "Montpellier", "Hérault", "34070", "FRANCE", 'F', 3.9f, 100.02m, 4);
            Stack<double> Grades = new Stack<double>();
            List<double> g = new List<double>();
            var tmp = student1.generateListOfStudGrades(g);
            Grades = student1.listToStackGrades(Grades);
            student1.addStudentGrades(Grades);

            //grades = stud;
            // Create ArrayList of Student objects
            var students = new List<Student>();
            // instanciate a Course object
            var crse = new Course("", "", 80, students);

            // Adds student1 to the ArrayList of Student
            crse.addStudentToList(student1);

            // Instanciate Student
            var student2 = new Student("Julien", "Mazet", "*****@*****.**", new DateTime(1982, 3, 6), "797 code Avenue",
                "Residence bar", "Montpellier", "Hérault", "34070", "FRANCE", 'F', 3.9f, 100.02m, 4);

            // Adds student2 to the ArrayList of Student
            crse.addStudentToList(student2);

            // Instanciate Student
            var student3 = new Student("Ivan", "Joule", "*****@*****.**", new DateTime(1982, 9, 24), "2 Main Street",
                    "", "Stropia", "", "0407", "MACEDONIA", 'M', 3.8f, 500.60m, 3);

            // Adds student3 to the ArrayList of Student
            crse.addStudentToList(student3);

            // Instanciate Student
            var student4 = new Student("Ana", "Blake", "*****@*****.**", new DateTime(1989, 4, 17), "24 Bazinga Road", "Residence Cooper", "Moscow", "", "101000", "RUSSIA",
                    'F', 3.9f, 300.20m, 3);

            // Adds student4 to the ArrayList of Student
            crse.addStudentToList(student4);

            crse.ListStudents();

            int c = Student.Counter;

            var teacher1 = new Teacher("Julien", "Mazet", "*****@*****.**", new DateTime(1981, 3, 7), "33 Oxford Street",
                 "Building 50", "Cambridge", "MA", "3143",
                 "USA", 'M', "Computer Science DEV204", 80);

            var teachers = new List<Teacher>();
             teachers.Add(teacher1);

            var course1 = new Course("Programming with C#", "Computer Science DEV204", 80, students);
            var courses = new List<Course>();
            courses.Add(course1);

            var degree1 = new Degree("Bachelor Of Science", "Computer Science", 80, courses);
            var degrees = new List<Degree>();
            degrees.Add(degree1);

            var uprogram1 = new UProgram("Information Technology", "Dean Winchester", degrees);

            WriteProgramInfo(uprogram1, courses);
            Console.WriteLine("Press a key to continue.....");
            Console.ReadKey();
        }
コード例 #6
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);
     }
 }