Exemplo n.º 1
0
        public override void Update()
        {
            float resultatFinal = 0;


            foreach (var note in Eleve.GetNotes())
            {
                resultatFinal += note;
            }

            resultatFinal /= Eleve.GetNotes().Count();

            Eleve.SetMoyenne(resultatFinal);
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Eleve Eleve = new Eleve();

            new NotesObserver(Eleve);

            Eleve.AjouterNote(15.0f);
            Console.WriteLine($"La moyenne de l'eleve = {Eleve.GetMoyenne()}");
            Eleve.AjouterNote(5.0f);
            Console.WriteLine($"La moyenne de l'eleve = {Eleve.GetMoyenne()}");
            Eleve.AjouterNote(13.0f);
            Console.WriteLine($"La moyenne de l'eleve = {Eleve.GetMoyenne()}");

            Console.ReadKey();
        }
Exemplo n.º 3
0
 public NotesObserver(Eleve Eleve)
 {
     this.Eleve = Eleve;
     Eleve.AttachObserver(this);
 }