From ba5f68924664b081aab1abb62c68e2fb70bdff0b Mon Sep 17 00:00:00 2001
From: Julian T <julian@jtle.dk>
Date: Thu, 3 Sep 2020 10:40:36 +0200
Subject: Solve assignment /sem5/oop/m1 correctly

---
 sem5/oop/m1/src/Main.java      |  6 +++---
 sem5/oop/m1/src/Student.java   | 21 +++++++++++----------
 sem5/oop/m1/src/Uniperson.java |  4 ++--
 3 files changed, 16 insertions(+), 15 deletions(-)

(limited to 'sem5/oop')

diff --git a/sem5/oop/m1/src/Main.java b/sem5/oop/m1/src/Main.java
index 4ccb5a4..b7c1f42 100644
--- a/sem5/oop/m1/src/Main.java
+++ b/sem5/oop/m1/src/Main.java
@@ -4,10 +4,10 @@ public class Main {
 		Student std = new Student("Julian", (short)21, "Male", (long)123213213, "COMTEK");
 		Uniperson hej = std;
 		
-		hej.addGPA(0.32);
-		hej.addGPA(12);
+		hej.addGrade(0.32);
+		hej.addGrade(12);
 		
-		System.out.printf("deg: %s, sem: %d, avg: %f\n", hej.getDeg(), hej.getSem(), hej.avgGPA());
+		System.out.printf("deg: %s, sem: %d, avg: %f\n", hej.getDeg(), hej.getSem(), hej.getGPA());
 		
 		System.out.printf("person: %s\n", std);
 	}
diff --git a/sem5/oop/m1/src/Student.java b/sem5/oop/m1/src/Student.java
index cc9938c..2c1a5ae 100644
--- a/sem5/oop/m1/src/Student.java
+++ b/sem5/oop/m1/src/Student.java
@@ -3,20 +3,21 @@ public class Student extends Person implements Uniperson {
 	private long semester;
 	private String degree;
 
-	private double GPA;
-	private int GPAcount;
+	// GPA stuff
+	private double gradesum;
+	private int gradecount;
 	
 	public Student(String name, short age, String gender, long semester, String degree) {
 		super(name, gender, age);
 		this.semester = semester;
 		this.degree = degree;
-		this.GPA = 0;
-		this.GPAcount = 0;
+		this.gradesum = 0;
+		this.gradecount = 0;
 	}
 	
-	public void addGPA(double GPA) {
-		this.GPA += GPA;
-		this.GPAcount++;
+	public void addGrade(double grade) {
+		this.gradesum += grade;
+		this.gradecount++;
 	}
 
 	public long getSem() {
@@ -27,10 +28,10 @@ public class Student extends Person implements Uniperson {
 		return this.degree;
 	}
 	
-	public double avgGPA() {
-		if (this.GPAcount == 0) {
+	public double getGPA() {
+		if (this.gradecount == 0) {
 			return 0;
 		}
-		return this.GPA / this.GPAcount;
+		return this.gradesum / this.gradecount;
 	}
 }
diff --git a/sem5/oop/m1/src/Uniperson.java b/sem5/oop/m1/src/Uniperson.java
index 7493dea..ccde0df 100644
--- a/sem5/oop/m1/src/Uniperson.java
+++ b/sem5/oop/m1/src/Uniperson.java
@@ -2,6 +2,6 @@
 public interface Uniperson {
 	public long getSem();
 	public String getDeg();
-	public double avgGPA();
-	public void addGPA(double GPA);
+	public double getGPA();
+	public void addGrade(double grade);
 }
-- 
cgit v1.2.3