From 01ba081d7f3d8b42c4a211dfb466a3a1f9489e0a Mon Sep 17 00:00:00 2001 From: elarturo Date: Tue, 22 Oct 2024 10:47:58 +0200 Subject: [PATCH] =?UTF-8?q?Main=20Klasse=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../de/hs_mannheim/informatik/TUI/TUI.java | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 Online_Shop/src/de/hs_mannheim/informatik/TUI/TUI.java diff --git a/Online_Shop/src/de/hs_mannheim/informatik/TUI/TUI.java b/Online_Shop/src/de/hs_mannheim/informatik/TUI/TUI.java new file mode 100644 index 0000000..f64a352 --- /dev/null +++ b/Online_Shop/src/de/hs_mannheim/informatik/TUI/TUI.java @@ -0,0 +1,80 @@ +package de.hs_mannheim.informatik.TUI; + + +import de.hs_mannheim.informatik.domain.OnlineShopVerwaltung; +import java.util.Scanner; + +public class TUI { + public static void main(String[] args) { + OnlineShopVerwaltung shopVerwaltung = new OnlineShopVerwaltung(); + Scanner scanner = new Scanner(System.in); + String auswahl = ""; + + while (!auswahl.equals("exit")) { + System.out.println(); + System.out.println("Willkommen im Online-Shop!"); + System.out.println("1. Produkte anzeigen"); + System.out.println("2. Produkt zum Warenkorb hinzufügen"); + System.out.println("3. Warenkorb bearbeiten"); + System.out.println("4. Warenkorb anzeigen"); + System.out.println("5. Bestellung abschließen"); + System.out.println("6. Alle Bestellungen anzeigen"); + System.out.println("Geben Sie 'exit' ein, um das Programm zu beenden."); + System.out.print("Ihre Auswahl: "); + auswahl = scanner.nextLine(); + + switch (auswahl) { + case "1": + shopVerwaltung.produkteAnzeigen(); + break; + case "2": + System.out.print("Produktname: "); + String produktName = scanner.nextLine(); + System.out.print("Anzahl: "); + int anzahl = scanner.nextInt(); + scanner.nextLine(); // Zeilenumbruch verarbeiten + shopVerwaltung.produktZumWarenkorbHinzufuegen(produktName, anzahl); + break; + case "3": + System.out.print("Möchten Sie die Anzahl eines Produkts ändern oder ein Produkt löschen? (ändern/löschen): "); + String aktion = scanner.nextLine(); + + if (aktion.equalsIgnoreCase("ändern")) { + System.out.print("Produktname zum Bearbeiten: "); + String produktNameBearbeiten = scanner.nextLine(); + System.out.print("Neue Anzahl: "); + int neueAnzahl = scanner.nextInt(); + scanner.nextLine(); // Zeilenumbruch verarbeiten + shopVerwaltung.warenkorbBearbeiten(produktNameBearbeiten, neueAnzahl); + } else if (aktion.equalsIgnoreCase("löschen")) { + System.out.print("Produktname zum Löschen: "); + String produktNameLoeschen = scanner.nextLine(); + shopVerwaltung.produktAusWarenkorbEntfernen(produktNameLoeschen); + } else { + System.out.println("Ungültige Auswahl."); + } + break; + case "4": + shopVerwaltung.warenkorbAnzeigen(); + break; + case "5": + System.out.print("Name: "); + String name = scanner.nextLine(); + System.out.print("Anschrift: "); + String anschrift = scanner.nextLine(); + shopVerwaltung.bestellungTaetigen(name, anschrift); + break; + case "6": + shopVerwaltung.alleBestellungenAnzeigen(); + break; + case "exit": + System.out.println("Programm beendet."); + break; + default: + System.out.println("Ungültige Auswahl."); + } + } + + scanner.close(); + } +}