コード例 #1
0
ファイル: Program.cs プロジェクト: dracipn/esilv
        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é.");
            }
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: dracipn/esilv
        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" };
        }