implementierung einer Bestellungs- und Warenkorbartikel-Klasse

main
Laura Kalkbrenner 2025-12-14 12:10:10 +01:00
parent 9e7b077820
commit 5709d78f5b
4 changed files with 41 additions and 17 deletions

View File

@ -0,0 +1,12 @@
package pack;
public class Bestellungen {
String kundenName;
String Addresse;
Warenkorb warenkorb;
String Kaufdatum;
double Preis;
double versandkosten;
String Zahlmethode;
boolean bestellungBestätigt;
}

View File

@ -4,31 +4,18 @@ package pack;
import java.util.ArrayList; import java.util.ArrayList;
public class Warenkorb { public class Warenkorb {
private ArrayList<Produkt> inhalt; private ArrayList<Produkt> Artikel;
public Warenkorb() { public Warenkorb() {
inhalt = new ArrayList<Produkt>(); Artikel = new ArrayList<Produkt>();
} }
public void produktHinzufügen(Produkt p) { public void produktHinzufügen(Produkt p) {
inhalt.add(p); Artikel.add(p);
//Todo mit warenkorbartikel verknüpfen
} }
public double berechneGesamtpreis() {
double preis = 0;
for (Produkt p : inhalt)
preis+= p.preis;
return preis;
}
public double berechneGesamtGewicht() {
double gewicht = 0;
for (Produkt p : inhalt)
gewicht+= p.Gewicht*1000; //für kg für den Versand
return gewicht;
}
} }

View File

@ -0,0 +1,20 @@
package pack;
public class WarenkorbArtikel {
private Produkt produkt;
private int Menge;
public WarenkorbArtikel(Produkt produkt, int Menge) {
this.produkt = produkt;
this.Menge = Menge;
}
public double berechneGesamtPreis(){
double preis= produkt.preis*Menge;
return preis;
}
public double berechneGesamtGewicht(){
double gewicht= produkt.Gewicht*Menge;
return gewicht;
}
}

View File

@ -114,6 +114,11 @@ public class ShopTUI {
//Todo hinzufügfen ermöglichen //Todo hinzufügfen ermöglichen
} }
} public void MeinWarenkorb(){
//Todo hier hinzufügen, entfernen oder menge ändern ermöglichen
}
public void bestellen(){
//Hier alle infos wie name und addresse abfangen
} }
} }