Hallo zusammen.
Grüble schon seit längerem an diesem Problem...
Ich habe zwei Klassen, Saison und Produkte. Nun möchte ich in Saison den Gewinn aller Produkte berechnen.
Ich hab dies schon mit einer While Schleife probiert, jedoch ohne Erfolg.
Ebenfalls hab ich eine Arraylist mit Datenfeld textilstueck welches die Objekte von Produkt verwaltet.
Mit folgendem Code berechne ich den Gewinn eines Produktes (Verkaufspreis - Einkaufspreis * Anzahl Produkte auf Lager):
Wie könnte ich nun in der Klasse Saison eine Methode schreiben mit void dass sie mir von allen Produkt-Objekten den Subtotalen Gewinn errechnet?
Habs mal so probiert:
Grüble schon seit längerem an diesem Problem...
Ich habe zwei Klassen, Saison und Produkte. Nun möchte ich in Saison den Gewinn aller Produkte berechnen.
Ich hab dies schon mit einer While Schleife probiert, jedoch ohne Erfolg.
Ebenfalls hab ich eine Arraylist mit Datenfeld textilstueck welches die Objekte von Produkt verwaltet.
Mit folgendem Code berechne ich den Gewinn eines Produktes (Verkaufspreis - Einkaufspreis * Anzahl Produkte auf Lager):
Code:
public class Produkt
{
/**
* Datenfelder der Klasse Produkt
*/
private double ep;
private double vp;
private double gewinn;
private double gewinntotal;
private int menge;
/**
* Berechnen den Gewinn pro Produkt.
*/
public void winProductCalc()
{
double neuergewinn = vp - ep;
gewinn = neuergewinn;
}
/**
* Berechne den totalen Gewinn eines Produktetypes,
* anhand der Anzahl Exemplare auf Lager.
*/
public void winProductTotCalc()
{
gewinntotal = gewinn * menge;
}
Wie könnte ich nun in der Klasse Saison eine Methode schreiben mit void dass sie mir von allen Produkt-Objekten den Subtotalen Gewinn errechnet?
Habs mal so probiert:
Code:
private Produkt saisongt;
/**
* Rechnet den saisonalen Gewinn aus,
* auf Grund aller Objekte.
*/
public void saisongtCalc()
{
while(saisongt < 10000.0 )
{
saisongt += saisongt.gtwinProductTotCalc();
}
}