Browse Source

bug in der berechnung des Durchschnitts behoben.

Abfrage nach einer Note 0 eingefügt
tests an gegebenheiten angepasst
featureNotensammlung
Christian Baltzer 5 years ago
parent
commit
476b2e4b35
  1. 2
      src/main/java/ugsbo/com/notenSpeicher/Noten.java
  2. 6
      src/main/java/ugsbo/com/notenSpeicher/NotenKette.java
  3. 2
      src/test/java/com/ugsbo/notenSpeicher/Test_NotenChain.java

2
src/main/java/ugsbo/com/notenSpeicher/Noten.java

@ -29,7 +29,7 @@ public class Noten {
Note = eingabeNote; Note = eingabeNote;
ownHash = createNewHash(eingabeFach+previousHash); ownHash = createNewHash(eingabeFach+previousHash);
durchschnitt = (durchschnitt+eingabeNote)/2;
this.durchschnitt = (durchschnitt+eingabeNote)/2;
this.vorher = vorher; this.vorher = vorher;
this.previousHash = previousHash; this.previousHash = previousHash;

6
src/main/java/ugsbo/com/notenSpeicher/NotenKette.java

@ -4,8 +4,8 @@ public class NotenKette {
Noten Workingobjekt; Noten Workingobjekt;
public NotenKette() {
Workingobjekt = new Noten("first", 0);
public NotenKette(String eingabeFach, int eingabeNote) {
Workingobjekt = new Noten(eingabeFach, eingabeNote);
} }
public double durchschnitt() { public double durchschnitt() {
@ -13,6 +13,8 @@ public class NotenKette {
} }
public void add(String eingabeFach, int eingabeNote) { public void add(String eingabeFach, int eingabeNote) {
if (eingabeNote == 0) return;
Noten newWorkingObjekt = new Noten(eingabeFach,eingabeNote, Workingobjekt.previousHash, Workingobjekt.durchschnitt, Workingobjekt); Noten newWorkingObjekt = new Noten(eingabeFach,eingabeNote, Workingobjekt.previousHash, Workingobjekt.durchschnitt, Workingobjekt);
Workingobjekt = newWorkingObjekt; Workingobjekt = newWorkingObjekt;
} }

2
src/test/java/com/ugsbo/notenSpeicher/Test_NotenChain.java

@ -11,7 +11,7 @@ public class Test_NotenChain {
@Before @Before
public void setUp() throws Exception { public void setUp() throws Exception {
Workingobjekt = new NotenKette();
Workingobjekt = new NotenKette("first", 2);
} }
@Test @Test

Loading…
Cancel
Save