From 8de8329e02552195e6ad816c62c911ada4cec1fa Mon Sep 17 00:00:00 2001 From: hummel Date: Mon, 8 Dec 2025 13:46:51 +0100 Subject: [PATCH] =?UTF-8?q?Grundger=C3=BCst=20des=20OnlineShop-Systems?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OnlineShop/.gitignore | 2 ++ .../informatik/shop/backend/OnlineShop.java | 21 +++++++++++++++++++ .../informatik/shop/backend/Produkt.java | 13 ++++++++++++ .../informatik/shop/tui/ShoppingTUI.java | 20 ++++++++++++++++++ 4 files changed, 56 insertions(+) create mode 100644 OnlineShop/.gitignore create mode 100644 OnlineShop/src/de/th_mannheim/informatik/shop/backend/OnlineShop.java create mode 100644 OnlineShop/src/de/th_mannheim/informatik/shop/backend/Produkt.java create mode 100644 OnlineShop/src/de/th_mannheim/informatik/shop/tui/ShoppingTUI.java diff --git a/OnlineShop/.gitignore b/OnlineShop/.gitignore new file mode 100644 index 0000000..88b8d07 --- /dev/null +++ b/OnlineShop/.gitignore @@ -0,0 +1,2 @@ +/.classpath +/.project diff --git a/OnlineShop/src/de/th_mannheim/informatik/shop/backend/OnlineShop.java b/OnlineShop/src/de/th_mannheim/informatik/shop/backend/OnlineShop.java new file mode 100644 index 0000000..eb1db2a --- /dev/null +++ b/OnlineShop/src/de/th_mannheim/informatik/shop/backend/OnlineShop.java @@ -0,0 +1,21 @@ +package de.th_mannheim.informatik.shop.backend; + +import java.util.ArrayList; + +public class OnlineShop { + private ArrayList lager; + + public OnlineShop() { + lager = new ArrayList(); + + lager.add(new Produkt("Wein")); + } + + public String[] produktListe() { + String[] produkt = new String[lager.size()]; + for (int i = 0; i < lager.size(); i++) + produkt[i] = lager.get(i).toString(); + + return produkt; + } +} diff --git a/OnlineShop/src/de/th_mannheim/informatik/shop/backend/Produkt.java b/OnlineShop/src/de/th_mannheim/informatik/shop/backend/Produkt.java new file mode 100644 index 0000000..4c02033 --- /dev/null +++ b/OnlineShop/src/de/th_mannheim/informatik/shop/backend/Produkt.java @@ -0,0 +1,13 @@ +package de.th_mannheim.informatik.shop.backend; + +public class Produkt { + String name; + + public Produkt(String name) { + this.name = name; + } + + public String toString() { + return this.name; + } +} diff --git a/OnlineShop/src/de/th_mannheim/informatik/shop/tui/ShoppingTUI.java b/OnlineShop/src/de/th_mannheim/informatik/shop/tui/ShoppingTUI.java new file mode 100644 index 0000000..17f14bf --- /dev/null +++ b/OnlineShop/src/de/th_mannheim/informatik/shop/tui/ShoppingTUI.java @@ -0,0 +1,20 @@ +package de.th_mannheim.informatik.shop.tui; + +import de.th_mannheim.informatik.shop.backend.OnlineShop; + +public class ShoppingTUI { + + public static void main(String[] args) { + System.out.println("Willkommen beim THMA SuperStore!"); + + OnlineShop shop = new OnlineShop(); + + System.out.println("Unser Produktangebot:"); + + String[] produkte = shop.produktListe(); + for (int i = 0; i < produkte.length; i++) + System.out.println((i+1) + ". " + produkte[i]); + + } + +}