gaengsterbruth
Mitglied
Guten Tag!
Ich weiss nicht genau wie ich folgende Aufgabe lösen soll. Ich habe einen Warenkorb in dem ich einige Produkte einfüge.
Ich sammle die Daten des Produkts und die bestellte Anzahl in zwei unterschiedlichen Arrays:
Wie schaffe ich es falls sich Produkte mit dem selben Namen (Produkt.getName()) im Warenkorb befinden, diese Einträge zusammen zu fassen und die Anzahl zu korriegieren?
Herzlichen Dank schon im vorraus für die Hilfe.
Ich weiss nicht genau wie ich folgende Aufgabe lösen soll. Ich habe einen Warenkorb in dem ich einige Produkte einfüge.
Code:
public class WarenkorbTest {
public static void main(String[] args) {
Warenkorb w = new Warenkorb();
Produkt p1 = new Produkt(1, "Fahrrad", 2000.00);
w.addProdukt(1, p1);
Lebensmittel l1 = new Lebensmittel(1,"Schoggi", 2.00, 200);
w.addProdukt(1, l1);
Lebensmittel l2 = new Lebensmittel(1,"Schoggi", 2.00, 200);
w.addProdukt(3, l2);
Kleider k = new Kleider(1,"Jeans", 100.00, 36);
w.addProdukt(1, k);
System.out.println(w.mergeProduct());
}
}
Code:
public void addProdukt(int q, Produkt p){
this.products.add(p);
this.quantity.add(q);
}
Code:
public ArrayList<Produkt> mergeProduct(){
if(products.size()==0)return null;
if(products==null)return null;
for(Produkt p: products){
.....
}
return results;
}