public Cours(string nom, Professeur professeur, int[] listeEtudiants, int[] listeNotes, string horaire, string date, string salle, Cours[] prerequis) { this.matiere = nom; this.prof = professeur; this.liste_etudiant = listeEtudiants; this.liste_note = listeNotes; this.horaire = horaire; this.date = date; this.salle = salle; this.prerequis = prerequis; }
static void ListeCours(Universite universite) { Console.Clear(); // obtenir la liste des profs (depuis l'universite) Professeur[] listeProfsUni = universite.ListeProfs; Professeur p = null; // choisir le professeur par son identifiant (depuis la console) Console.WriteLine("Entrez votre matricule (n° professeur) "); int id = Convert.ToInt32(Console.ReadLine()); if (universite.profIsInUni(id) > -1) { p = listeProfsUni[universite.profIsInUni(id)]; // obtenir la liste des cours (depuis le professeur concerné) Cours[] listeCours = p.ListeCours; if (listeCours != null) { Console.WriteLine("Vos cours sont les suivants :"); for (int i = 0; i < listeCours.Length; i++) { if (i == listeCours.Length - 1) { Console.Write(listeCours[i].Matiere); } else { Console.Write(listeCours[i].Matiere + " | "); } } } else { Console.WriteLine("Vous n'êtes pas encore assigné à un cours."); } } else { Console.WriteLine("Le numéro de matricule est erroné."); } }
static void Initialisation(Universite universite) { universite.Nom = "ESILV Paris"; Etudiant martin = new Etudiant("PINTIAU", "Martin", 1, null, null); Etudiant charles = new Etudiant("RONTEIX", "Charles", 2, null, null); Etudiant nicolas = new Etudiant("PICARD", "Nicolas", 3, null, null); Etudiant anton = new Etudiant("PINAUD", "Anton", 4, null, null); Etudiant florian = new Etudiant("PRIGENT", "Florian", 5, null, null); universite.ListeEtudiants = new Etudiant[] { martin, charles, nicolas, anton, florian }; int[] listeEtu = new int[] { martin.Id, charles.Id, nicolas.Id, anton.Id, florian.Id }; int[] listeNotesMeca = new int[] { 12, 11, 14, 12, 13 }; int[] listeNotesMaths = new int[] { 6, 1, 4, 2, 3 }; Professeur no1 = new Professeur("BON", "Jean", 1, null); Professeur no2 = new Professeur("COT", "Harry", 2, null); universite.ListeProfs = new Professeur[] { no1, no2 }; Cours meca = new Cours("Mécanique", no1, listeEtu, listeNotesMeca, "12:00", "01/02/2018", "L102", null); Cours maths = new Cours("Maths", no2, listeEtu, listeNotesMaths, "16:00", "01/02/2018", "L108", null); nicolas.ListeCours = new Cours[] { maths, meca }; martin.ListeCours = new Cours[] { maths, meca }; charles.ListeCours = new Cours[] { maths, meca }; anton.ListeCours = new Cours[] { maths, meca }; florian.ListeCours = new Cours[] { maths, meca }; no1.ListeCours = new Cours[] { meca }; no2.ListeCours = new Cours[] { maths }; universite.ListeSalles = new string[] { "L102", "E118" }; }