diff --git a/src/OnlineShop.java b/src/OnlineShop.java index 5d84e42..29499cc 100644 --- a/src/OnlineShop.java +++ b/src/OnlineShop.java @@ -80,19 +80,37 @@ public class OnlineShop { } public void warenkorbÄnderungen(int auswahl){ - if (auswahl == 1){ - System.out.println("Welches Produkt möchten Sie aus dem Warenkorb löschen? \n Bitte die Stelle im Warenkorb angeben"); Scanner scanner = new Scanner(System.in); - int warenkorbStelle = scanner.nextInt(); - Warenkorb.set(warenkorbStelle); + if (auswahl == 1) { + System.out.println("Welches Produkt möchten Sie aus dem Warenkorb löschen? \nBitte die Stelle im Warenkorb angeben"); + int warenkorbStelle = scanner.nextInt(); + warenkorb.menge.remove(warenkorbStelle); + warenkorb.produkte.remove(warenkorbStelle); - } - else if (auswahl == 2){ - System.out.println("Von welchem Produkt möchten Sie die Menge verändern \n Bitte die Stelle im Warenkorb angeben"); - Scanner scanner = new Scanner(System.in); - int warenkorbStelle = scanner.nextInt(); - warenkorb.menge.set(warenkorbStelle) = - } + + } else if (auswahl == 2) { + System.out.println("Von welchem Produkt möchten Sie die Menge verändern \nBitte die Stelle im Warenkorb angeben\n"); + int warenkorbStelle = scanner.nextInt(); + System.out.println("Bitte neue Menge angeben: "); + int mengeNeu = scanner.nextInt(); + warenkorb.menge.set(warenkorbStelle, mengeNeu); + } + warenkorbAusgabe(); + while(true) { + System.out.println("\n \n Möchten Sie weitere Änderungen vornehmen?(1=Ja, 2=Nein: "); + int auswahlNeu = scanner.nextInt(); + if (auswahlNeu == 1) { + warenkorbÄnderungen(auswahl); + } + else if (auswahlNeu == 2) { + break; + } + else{ + System.out.println("Falsche Eingabe!"); + continue; + } + + } } } diff --git a/src/ShopTUI.java b/src/ShopTUI.java index 53bd708..496271c 100644 --- a/src/ShopTUI.java +++ b/src/ShopTUI.java @@ -26,10 +26,14 @@ public class ShopTUI { case 2: shop.warenkorbAusgabe(); - System.out.println("\n Möchten Sie gerne Änderungen vornehmen? \n 1=Produkte löschen, 2=Menge verändern, 3=Zurück zum Hauptmenü"); + System.out.println("\n \n Möchten Sie gerne Änderungen vornehmen? \n 1=Produkte löschen, 2=Menge verändern, 3=Zurück zum Hauptmenü"); int warenkorbAuswahl = scanner.nextInt(); - if (warenkorbAuswahl == 1) { + if (warenkorbAuswahl == 1 || warenkorbAuswahl == 2) { shop.warenkorbÄnderungen(warenkorbAuswahl); + hauptmenu(); + } + else if (warenkorbAuswahl == 3) { + hauptmenu(); } break;