public override void Update() { float resultatFinal = 0; foreach (var note in Eleve.GetNotes()) { resultatFinal += note; } resultatFinal /= Eleve.GetNotes().Count(); Eleve.SetMoyenne(resultatFinal); }
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(); }
public NotesObserver(Eleve Eleve) { this.Eleve = Eleve; Eleve.AttachObserver(this); }