From a65e7d18fed2be5fb296836f45253eca45bd2c30 Mon Sep 17 00:00:00 2001 From: "igor.lewandowski" <3029957@stud.th-mannheim.de> Date: Tue, 23 Dec 2025 12:57:06 +0100 Subject: [PATCH] Erstellung von Packages --- src/{ => TUI}/ShopTUI.java | 16 ++++++++++------ src/{ => backend}/Bestellung.java | 10 +++++----- src/{ => backend}/BestellungTest.java | 2 ++ src/{ => backend}/OnlineShop.java | 10 ++++++---- src/{ => backend}/Produkt.java | 2 ++ src/{ => backend}/ProduktTest.java | 2 ++ src/{ => backend}/Warenkorb.java | 2 ++ 7 files changed, 29 insertions(+), 15 deletions(-) rename src/{ => TUI}/ShopTUI.java (88%) rename src/{ => backend}/Bestellung.java (73%) rename src/{ => backend}/BestellungTest.java (94%) rename src/{ => backend}/OnlineShop.java (91%) rename src/{ => backend}/Produkt.java (98%) rename src/{ => backend}/ProduktTest.java (98%) rename src/{ => backend}/Warenkorb.java (99%) diff --git a/src/ShopTUI.java b/src/TUI/ShopTUI.java similarity index 88% rename from src/ShopTUI.java rename to src/TUI/ShopTUI.java index 049aeba..183b168 100644 --- a/src/ShopTUI.java +++ b/src/TUI/ShopTUI.java @@ -1,3 +1,7 @@ +package TUI; + +import backend.OnlineShop; + import java.io.FileNotFoundException; import java.util.Scanner; @@ -11,7 +15,7 @@ public class ShopTUI { } public static void hauptmenu() throws FileNotFoundException { - System.out.println("Was möchten Sie tun? \n(1=Produktsuche, 2=Warenkorbanzeige, 3=Bestellung abschließen, 0=Programm beenden): "); + System.out.println("Was möchten Sie tun? \n(1=Produktsuche, 2=Warenkorbanzeige, 3=backend.Bestellung abschließen, 0=Programm beenden): "); while (true) { @@ -66,7 +70,7 @@ public class ShopTUI { public static void produktsuche() throws FileNotFoundException { while (true) { - System.out.println("Geben Sie das gewünschte Produkt mit der ProduktNr an"); + System.out.println("Geben Sie das gewünschte backend.Produkt mit der ProduktNr an"); System.out.println("(0 für Anzeige der Produktinformationen, " + (shop.lager.size() + 1) + " um zum Hauptmenü zurückzukehren)"); Scanner scanner = new Scanner(System.in); int produktNr = scanner.nextInt(); @@ -79,23 +83,23 @@ public class ShopTUI { int eingabe = 0; int menge=0; while (true) { - System.out.println("Wie viele möchten Sie in Warenkorb legen?"); + System.out.println("Wie viele möchten Sie in backend.Warenkorb legen?"); scanner = new Scanner(System.in); menge = scanner.nextInt(); if (shop.lager.get(produktNr - 1).getLagerbestand() < menge) { - System.out.println("Leider reicht unser Lagerbestand nicht aus. Wir haben nur " + shop.lager.get(produktNr - 1).getLagerbestand() + " Stück von diesem Produkt.\nBitte geben Sie eine andere Menge an.\n"); + System.out.println("Leider reicht unser Lagerbestand nicht aus. Wir haben nur " + shop.lager.get(produktNr - 1).getLagerbestand() + " Stück von diesem backend.Produkt.\nBitte geben Sie eine andere Menge an.\n"); continue; } else { break; } } - System.out.println("(" + shop.lager.get(produktNr - 1).getName() + ") " + menge + " mal in den Warenkorb legen? (1=Ja, 2=Nein)"); + System.out.println("(" + shop.lager.get(produktNr - 1).getName() + ") " + menge + " mal in den backend.Warenkorb legen? (1=Ja, 2=Nein)"); scanner = new Scanner(System.in); while (true) { eingabe = scanner.nextInt(); if (eingabe == 1) { shop.inWarenkorb(produktNr, menge); - System.out.println("Möchten Sie ein weiteres Produkt hinzufügen? (1=Ja, 2=Nein)"); + System.out.println("Möchten Sie ein weiteres backend.Produkt hinzufügen? (1=Ja, 2=Nein)"); scanner = new Scanner(System.in); eingabe = scanner.nextInt(); if (eingabe == 1) { diff --git a/src/Bestellung.java b/src/backend/Bestellung.java similarity index 73% rename from src/Bestellung.java rename to src/backend/Bestellung.java index b4de78c..6133a60 100644 --- a/src/Bestellung.java +++ b/src/backend/Bestellung.java @@ -1,4 +1,4 @@ -import java.util.ArrayList; +package backend; public class Bestellung { String name; @@ -26,17 +26,17 @@ double gesamtPreis; public void bestellbestätigung(){ System.out.println("Bestellungbestätigung: \n" + name); - System.out.println("Der Gesamt Preis ihrer Bestellung berträgt "); + System.out.println("Der Gesamt Preis ihrer backend.Bestellung berträgt "); if(gesamtPreis >= 500.0) { gesamtPreis -= versandkosten; - System.out.print(gesamtPreis + "€, und das Versankostenfrei, da Ihre Bestellung über 500€ kostet\n"); + System.out.print(gesamtPreis + "€, und das Versankostenfrei, da Ihre backend.Bestellung über 500€ kostet\n"); } else { System.out.print(gesamtPreis + "€, davon " + versandkosten + " Versandkosten"); System.out.println(" (inkl. MwSt. 7%: " + anteil7 + " , MwSt. 19%: " + anteil19 + "€, Netto: " + (versandkosten - (anteil7 + anteil19)) + "€ \n"); } - System.out.println("Ihre Bestellung wurde erflogreich aufgenommen und wird an " + adresse + " geliefert."); - System.out.println("Die Bestellung wird in 5-7 Werktagen bei Ihnen eintreffen. \nVielen Dank für Ihre Bestellung!"); + System.out.println("Ihre backend.Bestellung wurde erflogreich aufgenommen und wird an " + adresse + " geliefert."); + System.out.println("Die backend.Bestellung wird in 5-7 Werktagen bei Ihnen eintreffen. \nVielen Dank für Ihre backend.Bestellung!"); } diff --git a/src/BestellungTest.java b/src/backend/BestellungTest.java similarity index 94% rename from src/BestellungTest.java rename to src/backend/BestellungTest.java index d1079e6..ab359b8 100644 --- a/src/BestellungTest.java +++ b/src/backend/BestellungTest.java @@ -1,3 +1,5 @@ +package backend; + import static org.junit.jupiter.api.Assertions.*; import org.junit.jupiter.api.Test; diff --git a/src/OnlineShop.java b/src/backend/OnlineShop.java similarity index 91% rename from src/OnlineShop.java rename to src/backend/OnlineShop.java index df541b7..ff726e6 100644 --- a/src/OnlineShop.java +++ b/src/backend/OnlineShop.java @@ -1,3 +1,5 @@ +package backend; + import java.io.File; import java.io.FileNotFoundException; import java.util.ArrayList; @@ -67,7 +69,7 @@ public class OnlineShop { public void warenkorbAusgabe(){ - System.out.println("Der aktuelle Warenkorb sieht so aus: "); + System.out.println("Der aktuelle backend.Warenkorb sieht so aus: "); double[] bruttopreis = warenkorb.bruttoPreisBerechnen(); for (int i = 0; i < warenkorb.menge.size(); i++) {; System.out.println(warenkorb.menge.get(i) + " Stück | " + lager.get(i).getName() + " | " + (bruttopreis[i] * warenkorb.menge.get(i)) + "€"); @@ -78,7 +80,7 @@ public class OnlineShop { public void warenkorbÄnderungen(int auswahl){ Scanner scanner = new Scanner(System.in); if (auswahl == 1) { - System.out.println("Welches Produkt möchten Sie aus dem Warenkorb löschen? \nBitte die Stelle im Warenkorb angeben (0=Hauptmenü)\n"); + System.out.println("Welches backend.Produkt möchten Sie aus dem backend.Warenkorb löschen? \nBitte die Stelle im backend.Warenkorb angeben (0=Hauptmenü)\n"); int warenkorbStelle = scanner.nextInt(); if (warenkorbStelle == 0) { return; @@ -95,7 +97,7 @@ public class OnlineShop { } else if (auswahl == 2) { - System.out.println("Von welchem Produkt möchten Sie die Menge verändern \nBitte die Stelle im Warenkorb angeben (0=Hauptmenü)\n"); + System.out.println("Von welchem backend.Produkt möchten Sie die Menge verändern \nBitte die Stelle im backend.Warenkorb angeben (0=Hauptmenü)\n"); int warenkorbStelle = scanner.nextInt(); if (warenkorbStelle == 0) { return; @@ -120,7 +122,7 @@ public class OnlineShop { System.out.println("\n \n Möchten Sie weitere Änderungen vornehmen?(1=Ja, 2=Nein): "); int auswahlNeu = scanner.nextInt(); if (auswahlNeu == 1) { - System.out.println("1=Produkt löschen, 2=Menge verändern"); + System.out.println("1=backend.Produkt löschen, 2=Menge verändern"); auswahl = scanner.nextInt(); warenkorbÄnderungen(auswahl); } diff --git a/src/Produkt.java b/src/backend/Produkt.java similarity index 98% rename from src/Produkt.java rename to src/backend/Produkt.java index 860bf40..6731399 100644 --- a/src/Produkt.java +++ b/src/backend/Produkt.java @@ -1,3 +1,5 @@ +package backend; + public class Produkt { int produktNr; String name; diff --git a/src/ProduktTest.java b/src/backend/ProduktTest.java similarity index 98% rename from src/ProduktTest.java rename to src/backend/ProduktTest.java index c5e0001..8180224 100644 --- a/src/ProduktTest.java +++ b/src/backend/ProduktTest.java @@ -1,3 +1,5 @@ +package backend; + import static org.junit.jupiter.api.Assertions.*; import org.junit.jupiter.api.Test; diff --git a/src/Warenkorb.java b/src/backend/Warenkorb.java similarity index 99% rename from src/Warenkorb.java rename to src/backend/Warenkorb.java index 0c52418..31d22ff 100644 --- a/src/Warenkorb.java +++ b/src/backend/Warenkorb.java @@ -1,3 +1,5 @@ +package backend; + import java.util.ArrayList; public class Warenkorb {