diff --git a/pom.xml b/pom.xml index d9c0c6eb..80a23900 100644 --- a/pom.xml +++ b/pom.xml @@ -14,12 +14,14 @@ + junit junit - 4.12 + 4.13.1 test + \ No newline at end of file diff --git a/src/main/java/Student.java b/src/main/java/Student.java new file mode 100644 index 00000000..233af4f2 --- /dev/null +++ b/src/main/java/Student.java @@ -0,0 +1,53 @@ +import java.util.ArrayList; + +public class Student { + + long id; + + String name; + + ArrayList grades; + + public long getId() { + return id; + } + + public void setId(long id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public ArrayList getGrades() { + return grades; + } + + public void setGrades(ArrayList grades) { + this.grades = grades; + } + + public Student(long id, String name, ArrayList grade) { + this.id = id; + this.name = name; + this.grades = grade; + } + + public void addGrade(int grade) { + grades.add(grade); + } + + public double getAverage() { + int sum = 0; + for (int i = 0; i < grades.size(); i++) { + sum += grades.get(i); + } + return sum / grades.size(); + } + +} diff --git a/src/test/java/StudentTest.java b/src/test/java/StudentTest.java new file mode 100644 index 00000000..3e30b70a --- /dev/null +++ b/src/test/java/StudentTest.java @@ -0,0 +1,31 @@ +import org.junit.Before; +import org.junit.Test; +import static org.junit.Assert.*; + +public class StudentTest { + + Student empty; + Student studentWithOne; + Student studentWithMany; + + @Before + public void setUp() { + + } + + @Test + public void testSize() { + + } + + @Test + public void testIsEmpty() { + + } + + @Test + public void testAdd() { + + } + +}