static void ObtenirNote(Universite universite) { Console.Clear(); // obtenir la liste des étudiants (depuis l'universite) Etudiant[] listeElevesUni = universite.ListeEtudiants; Etudiant e = null; Cours d = null; int note = -1; // choisir l'étudiant par son identifiant (depuis la console) Console.WriteLine("Entrez votre matricule (n° étudiant) "); int id = Convert.ToInt32(Console.ReadLine()); if (universite.studentIsInUni(id) > -1) { e = listeElevesUni[universite.studentIsInUni(id)]; // obtenir la liste ses cours (depuis l'étudiant concerné) Cours[] listeCours = e.ListeCours; // choisir un cours (depuis la console) if (listeCours != null) { // demander au cours concerné la note de cet étudiant Console.WriteLine("Entrez le cours dans lequel vous souhaitez connaitre votre note :"); string cours = Console.ReadLine(); if (e.estInscrit(cours) > -1) { d = e.ListeCours[e.estInscrit(cours)]; // On accède au cours demandé if (d != null) { note = d.getNote(e); // afficher la note if (note != -1) { Console.WriteLine("Vous avez obtenu " + note + "/20"); } else { Console.WriteLine("N/A"); } } } else { Console.WriteLine("Vous n'êtes pas inscrit à ce cours ou il n'existe pas."); } } else { Console.WriteLine("Vous n'êtes pas encore inscrit à un cours."); } } else { Console.WriteLine("Le numéro de matricule est erroné."); } }
public int getNote(Etudiant e) { if (e != null) { for (int i = 0; i < liste_etudiant.Length; i++) { if (e.Id == liste_etudiant[i]) { return(liste_note[i]); } } return(-1); } else { return(-1); } }
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" }; }