From c545955856e5cc3783a3f8636281250b4d40daa4 Mon Sep 17 00:00:00 2001 From: hummel Date: Mon, 8 Dec 2025 15:03:19 +0100 Subject: [PATCH] =?UTF-8?q?Kleinere=20Updates=20im=20Code=20TODO=20f=C3=BC?= =?UTF-8?q?r=20weitere=20Schritte=20hinzugef=C3=BCgt=20Datei=20mit=20Produ?= =?UTF-8?q?ktliste=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OnlineShop/resources/produkte.csv | 8 +++++ .../informatik/shop/backend/OnlineShop.java | 1 + .../informatik/shop/backend/Produkt.java | 2 +- .../informatik/shop/tui/ShoppingTUI.java | 30 +++++++++++++++---- 4 files changed, 34 insertions(+), 7 deletions(-) create mode 100644 OnlineShop/resources/produkte.csv diff --git a/OnlineShop/resources/produkte.csv b/OnlineShop/resources/produkte.csv new file mode 100644 index 0000000..d267731 --- /dev/null +++ b/OnlineShop/resources/produkte.csv @@ -0,0 +1,8 @@ +ProdId,Name,TransportGewicht,Netto,MwStSatz,Lagerbestand +1,Riesling 0.7 l,1.2,4.20,19,87 +2,Pfälzer Saumagen 250 g,0.28,2.52,7,23 +3,Gewürznelken 100 St.,0.01,2.52,7,3 +4,Kokosmilch 250 ml,0.275,1.67,7,12 +5,Bratwurst grob 250 g,0.258,2.09,7,17 +6,Traubensaft 1.0 l,1.5,2.93,19,1 +7,Gieskanne,0.2,3.80,19,13 \ No newline at end of file diff --git a/OnlineShop/src/de/th_mannheim/informatik/shop/backend/OnlineShop.java b/OnlineShop/src/de/th_mannheim/informatik/shop/backend/OnlineShop.java index dd584c5..68b75be 100644 --- a/OnlineShop/src/de/th_mannheim/informatik/shop/backend/OnlineShop.java +++ b/OnlineShop/src/de/th_mannheim/informatik/shop/backend/OnlineShop.java @@ -8,6 +8,7 @@ public class OnlineShop { public OnlineShop() { lager = new ArrayList(); + // TODO: Hier sollte die Produktliste geladen werden, vgl. Sudoku lager.add(new Produkt("Wein", 4.99)); } diff --git a/OnlineShop/src/de/th_mannheim/informatik/shop/backend/Produkt.java b/OnlineShop/src/de/th_mannheim/informatik/shop/backend/Produkt.java index e36ef99..38d3cb6 100644 --- a/OnlineShop/src/de/th_mannheim/informatik/shop/backend/Produkt.java +++ b/OnlineShop/src/de/th_mannheim/informatik/shop/backend/Produkt.java @@ -10,6 +10,6 @@ public class Produkt { } public String toString() { - return this.name; + return this.name + " " + this.preis + " Euro."; } } diff --git a/OnlineShop/src/de/th_mannheim/informatik/shop/tui/ShoppingTUI.java b/OnlineShop/src/de/th_mannheim/informatik/shop/tui/ShoppingTUI.java index 17f14bf..3491ee7 100644 --- a/OnlineShop/src/de/th_mannheim/informatik/shop/tui/ShoppingTUI.java +++ b/OnlineShop/src/de/th_mannheim/informatik/shop/tui/ShoppingTUI.java @@ -3,18 +3,36 @@ package de.th_mannheim.informatik.shop.tui; import de.th_mannheim.informatik.shop.backend.OnlineShop; public class ShoppingTUI { - + private static OnlineShop shop; + public static void main(String[] args) { System.out.println("Willkommen beim THMA SuperStore!"); - - OnlineShop shop = new OnlineShop(); - + + shop = new OnlineShop(); + + // TODO: Hauptmenü aufrufen, am besten in einer Schleife + + produktangebot(); // nur als Beispiel, bitte hier entfernen + + System.out.println("Auf Wiedersehen!"); + } + + public static void hauptmenü() { + // TODO: hier ein erstes Menü mit bspw. + // Produktangebot + // Produktsuche + // Warenkorbanzeige + // evtl. Bestellung (kann auch über Warenkorb realisiert werden) + // Exit + } + + public static void produktangebot() { System.out.println("Unser Produktangebot:"); - + System.out.println(); + String[] produkte = shop.produktListe(); for (int i = 0; i < produkte.length; i++) System.out.println((i+1) + ". " + produkte[i]); - } }