From e93f9d5ada2d7f3a9f6e56149f19ddc3959b4a9c Mon Sep 17 00:00:00 2001 From: MSAYIF Bassem <bassem.msayif@etu.univ-amu.fr> Date: Sat, 12 Sep 2020 18:32:10 +0200 Subject: [PATCH] Updated Grade Class MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Implémentation des méthodes toString, getValue et averageGrade. --- tp1/Grade.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tp1/Grade.java b/tp1/Grade.java index f25893a..b4161d8 100644 --- a/tp1/Grade.java +++ b/tp1/Grade.java @@ -28,6 +28,7 @@ public class Grade { */ public double getValue() { + return value; } /** @@ -36,6 +37,7 @@ public class Grade { */ @Override public String toString() { + return getValue() + "/20"; } /** @@ -46,6 +48,15 @@ public class Grade { * @return a grade corresponding to the mean of grade in {@code grades} */ public static Grade averageGrade(List<Grade> grades){ + double sum = 0; + double total = 0; + if(!grades.isEmpty()) { + for (Grade grade : grades) { + sum += grade.value; + } + total = sum / grades.size(); + } + return new Grade(total); } /** -- GitLab