diff --git a/OnlineShop2024/src/de/hs_mannheim/informatik/.DS_Store b/OnlineShop2024/src/de/hs_mannheim/informatik/.DS_Store new file mode 100644 index 0000000..4f63a7f Binary files /dev/null and b/OnlineShop2024/src/de/hs_mannheim/informatik/.DS_Store differ diff --git a/OnlineShop2024/src/de/hs_mannheim/informatik/rhenus/domain/Bestellung.java b/OnlineShop2024/src/de/hs_mannheim/informatik/rhenus/domain/Bestellung.java index 6517598..53b6b94 100644 --- a/OnlineShop2024/src/de/hs_mannheim/informatik/rhenus/domain/Bestellung.java +++ b/OnlineShop2024/src/de/hs_mannheim/informatik/rhenus/domain/Bestellung.java @@ -1,5 +1,25 @@ package de.hs_mannheim.informatik.rhenus.domain; public class Bestellung { + private String adress; + private String name; + private String vorname; + public Bestellung(String adress, String name, String vorname){ + this.adress = adress; + this.name = name; + this.vorname = vorname; + } + + public String getAdress() { + return adress; + } + + public String getName() { + return name; + } + + public String getVorname() { + return vorname; + } } diff --git a/OnlineShop2024/src/de/hs_mannheim/informatik/rhenus/domain/OnlineShop.java b/OnlineShop2024/src/de/hs_mannheim/informatik/rhenus/domain/OnlineShop.java index c6374d6..39017e1 100644 --- a/OnlineShop2024/src/de/hs_mannheim/informatik/rhenus/domain/OnlineShop.java +++ b/OnlineShop2024/src/de/hs_mannheim/informatik/rhenus/domain/OnlineShop.java @@ -69,4 +69,25 @@ public class OnlineShop { return w1; } + + public Bestellung kundendatenEingeben(String adress, String name, String vorname){ + Bestellung b1 = new Bestellung(adress, name, vorname); + return b1; + } + + public int versandkostenBerechnen(){ + double gesamtgewicht = 0; + for(Produkt produkt : w1.getItems()){ + gesamtgewicht += produkt.getGewicht(); + } + if (gesamtgewicht < 1000){ + return 5; + } + else if(gesamtgewicht > 1000 && gesamtgewicht < 2500){ + return 8; + } + else{ + return 10; + } + } } diff --git a/OnlineShop2024/src/de/hs_mannheim/informatik/rhenus/domain/Warenkorb.java b/OnlineShop2024/src/de/hs_mannheim/informatik/rhenus/domain/Warenkorb.java index f863fe0..956816d 100644 --- a/OnlineShop2024/src/de/hs_mannheim/informatik/rhenus/domain/Warenkorb.java +++ b/OnlineShop2024/src/de/hs_mannheim/informatik/rhenus/domain/Warenkorb.java @@ -14,8 +14,8 @@ public class Warenkorb { return items; } - public ArrayList showWarenkorb(){ - return items; + public String showWarenkorb(){ + return items.toString(); } public ArrayList removeItem(Produkt p){ @@ -26,4 +26,12 @@ public class Warenkorb { public ArrayList getItems(){ return items; } + + public double gesamtPreis(){ + double gesamtpreis = 0; + for (Produkt produkt : items){ + gesamtpreis += produkt.getPreis(); + } + return gesamtpreis; + } }