Ergänzung der Funktion des Warenkorbs.

->Produkte + Menge hinzufügen
->Warenkorb Anzeige
->Optimierung der Produktsuche allgemein
->Erste Schritte für Bearbeitung des Warenkorbs
main
igor.lewandowski 2025-12-12 14:13:19 +01:00
parent 12ac2f5ded
commit 2792a1d5d1
2 changed files with 35 additions and 13 deletions

View File

@ -80,18 +80,36 @@ 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");
Scanner scanner = new Scanner(System.in);
int warenkorbStelle = scanner.nextInt();
Warenkorb.set(warenkorbStelle);
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);
} 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();
warenkorb.menge.set(warenkorbStelle) =
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;
}
}
}

View File

@ -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;