Ultra Geile Studenten Benutzer Oberfläche (UGSBO)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
850 B

5 years ago
5 years ago
5 years ago
  1. package ugsbo.com.notenSpeicher;
  2. public class NotenKette {
  3. Noten Workingobjekt;
  4. public NotenKette(String eingabeFach, int eingabeNote) {
  5. Workingobjekt = new Noten(eingabeFach, eingabeNote);
  6. }
  7. public double durchschnitt() {
  8. return Workingobjekt.getDurchschnitt();
  9. }
  10. public void add(String eingabeFach, int eingabeNote) {
  11. if (eingabeNote == 0) return;
  12. Noten newWorkingObjekt = new Noten(eingabeFach,eingabeNote, Workingobjekt.previousHash, Workingobjekt.durchschnitt, Workingobjekt);
  13. Workingobjekt = newWorkingObjekt;
  14. }
  15. public String toString() {
  16. String erg = "";
  17. Noten temp = Workingobjekt;
  18. while (true) {
  19. erg += temp.getFach() + "\t"+ temp.getNote() +"\n";
  20. temp = temp.getVorher();
  21. if (temp == null) {
  22. return erg;
  23. }
  24. }
  25. }
  26. }