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(); }
//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); } }
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)"); }
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(); }
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(); }
//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); } }