// ajout d'une note public void Ajouter(Note note) { // ajout de la note Notes.Add(note); // moyenne et écart type réinitialisés moyenne = -1; ecartType = -1; }
// constructeur public TableauDeNotes(string matière, Note[] notes) { // mémorisation via les propriétés publiques Matière = matière; Notes = notes; // calcul de la moyenne des notes double somme = 0; for (int i = 0; i < Notes.Length; i++) { somme += Notes[i].Valeur; } if (Notes.Length != 0) Moyenne = somme / Notes.Length; else Moyenne = -1; // écart-type double carrés = 0; for (int i = 0; i < Notes.Length; i++) { carrés += Math.Pow((Notes[i].Valeur - Moyenne), 2); }//for if (Notes.Length != 0) ecartType = Math.Sqrt(carrés / Notes.Length); else ecartType = -1; }