Hallo,
ich lerne gerade anhand einer Altklausur und hänge an folgender Aufgabe:
1.) Erzeuge eine Produkt-Instanz unter Angabe des Namens und des Preises
2.) Setzen des Preises
3.) Abfragen des Preises
4.) Abfragen der Anzahl der erzeugten Instanzen und der Summe der Preise
Die Aufgaben 1-3 sind soweit kein Problem. Konstruktor für die erste Aufgabe, get- und set-Methoden für Aufgabe 2 + 3 und für Aufgabe 4.1 in den Konstruktor eine Variable Anzahl, als anzahl++ einsetzen. Allerdings komme ich mit der Summe der Preise nicht ganz zurecht. Wenn ich bspw.:
mit in den Konstruktor schreibe, erhalte ich zwar die summe der preise, allerdings nur für die Preise die ich von Beginn an zur Verfügung habe. Sollte ich also jetzt die setpreis()-Methode anwenden hat dies keinen Einfluss mehr. Deshalb dachte ich mir die Methode auszulagern in eine eigene, was allerdings zur Folge hat, dass nur der neue Preis ausgegeben wird.
Hat vielleicht einer eine weitere Idee?
ich lerne gerade anhand einer Altklausur und hänge an folgender Aufgabe:
1.) Erzeuge eine Produkt-Instanz unter Angabe des Namens und des Preises
2.) Setzen des Preises
3.) Abfragen des Preises
4.) Abfragen der Anzahl der erzeugten Instanzen und der Summe der Preise
Die Aufgaben 1-3 sind soweit kein Problem. Konstruktor für die erste Aufgabe, get- und set-Methoden für Aufgabe 2 + 3 und für Aufgabe 4.1 in den Konstruktor eine Variable Anzahl, als anzahl++ einsetzen. Allerdings komme ich mit der Summe der Preise nicht ganz zurecht. Wenn ich bspw.:
Code:
summe = summe + getpreis();
Hat vielleicht einer eine weitere Idee?