Hallo liebes Java-Forum,
meine Aufgabenstellung ist das ich bei einer Kiosk Verwaltung mehrere Artikelgruppen, Artikel, Nummer, Anzahl, Preis eingeben soll.
Nach der eingabe sollen diese dann 1x nach Namen bzw. 1x nach Gruppe sortiert werden.
(Dies habe ich bereits implementiert)
Nun allerdings soll ich bei gleichen Gruppen den Gesamtwert der Gruppe bestimmen.
z.B. (Gruppe, Artikel, Nummer, Anzahl, Preis):
(Auto, Audi, 001, 20, 10); (Eis, Vanille, 002, 30, 20); (Eis, Erdbeere, 003, 20, 50); (Auto, VW, 004, 15, 40);
Nachdem diese Sortiert sind würde es wie folgt aussehen:
Auto Audi
Auto VW
Eis Erdbeere
Eis Vanille
Als Ausgabe hätte ich dann sowas wie: "Gesamtwer der Gruppe: Auto beträgt: 800"
Analog für Eis.
Allerdings habe ich dabei schwierigkeiten mit dem Code, der ist auch ziemlich doof codiert.
Könnte mir da vielleicht jemand helfen?
Danke im vorraus für einen Tipp!
Mfg.
meine Aufgabenstellung ist das ich bei einer Kiosk Verwaltung mehrere Artikelgruppen, Artikel, Nummer, Anzahl, Preis eingeben soll.
Nach der eingabe sollen diese dann 1x nach Namen bzw. 1x nach Gruppe sortiert werden.
(Dies habe ich bereits implementiert)
Nun allerdings soll ich bei gleichen Gruppen den Gesamtwert der Gruppe bestimmen.
z.B. (Gruppe, Artikel, Nummer, Anzahl, Preis):
(Auto, Audi, 001, 20, 10); (Eis, Vanille, 002, 30, 20); (Eis, Erdbeere, 003, 20, 50); (Auto, VW, 004, 15, 40);
Nachdem diese Sortiert sind würde es wie folgt aussehen:
Auto Audi
Auto VW
Eis Erdbeere
Eis Vanille
Als Ausgabe hätte ich dann sowas wie: "Gesamtwer der Gruppe: Auto beträgt: 800"
Analog für Eis.
Allerdings habe ich dabei schwierigkeiten mit dem Code, der ist auch ziemlich doof codiert.
Könnte mir da vielleicht jemand helfen?
Java:
for(int i = 0; i < artikelTabelle.length; i++) {
double total = 0;
if(artikelTabelle[i] != null) {
for(int j = 0; j < artikelTabelle.length; j++) {
if(artikelTabelle[i].getArtikelGruppe().equals(artikelTabelle[j].getArtikelGruppe())) {
total = total + artikelTabelle[j].getAnzahlArtikel()*artikelTabelle[j].getEinkaufsPreis();
}
}
if(!(artikelTabelle[i].getArtikelGruppe().equals(artikelTabelle[i].getArtikelGruppe()))){
System.out.println("Gesamter Warenwert der Artikelgruppe: " + artikelTabelle[i].getArtikelGruppe() + " , betraegt :" + total);
}
}
}
Danke im vorraus für einen Tipp!
Mfg.