import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Onlineshop shop = new Onlineshop(); // Produkte erstellen und zum Shop hinzufügen Produkt gabel = new Produkt("Gabel", 1, 1.12F, 0.1F, 100); Produkt messer = new Produkt("Messer", 2, 1.14F, 0.2F, 100); Produkt loeffel = new Produkt("Löffel", 3, 1.15F, 0.15F, 100); shop.produktHinzufuegen(gabel); shop.produktHinzufuegen(messer); shop.produktHinzufuegen(loeffel); // Hauptmenü-Schleife für den Benutzer boolean weiterEinkaufen = true; while (weiterEinkaufen) { System.out.println("Verfügbare Produkte:"); for (Produkt produkt : shop.getProdukte()) { System.out.println(produkt); } // Benutzereingaben (ID und Anzahl des Produkts) System.out.println("Geben Sie die ID des gewünschten Produkts ein:"); int id = scanner.nextInt(); System.out.println("Geben Sie die Anzahl ein:"); int anzahl = scanner.nextInt(); // Produkt zum Warenkorb hinzufügen boolean hinzugefuegt = shop.produktZuWarenkorbHinzufuegen(id, anzahl); if (!hinzugefuegt) { System.out.println("Ungültige Produkt-ID."); } // Menü nach Produktauswahl anzeigen System.out.println("Was möchten Sie tun?"); System.out.println("1. Produkt ändern"); System.out.println("2. Produkt entfernen"); System.out.println("3. Weiter einkaufen"); System.out.println("4. Bestellung aufgeben"); int option = scanner.nextInt(); switch (option) { case 1: System.out.println("Geben Sie die ID des Produkts ein, das Sie ändern möchten:"); int produktId = scanner.nextInt(); System.out.println("Geben Sie die neue Anzahl ein:"); int neueAnzahl = scanner.nextInt(); shop.produktAendern(produktId, neueAnzahl); break; case 2: System.out.println("Geben Sie die ID des Produkts ein, das Sie entfernen möchten:"); int removeId = scanner.nextInt(); shop.produktEntfernen(removeId); break; case 3: continue; // zurück ins Hauptmenü, um weiter einzukaufen case 4: System.out.println("Geben Sie Ihre Adresse ein:"); scanner.nextLine(); // Zeilenumbruch nach nextInt String adresse = scanner.nextLine(); System.out.println("Geben Sie Ihren Namen ein:"); String name = scanner.nextLine(); // Setze den Kunden im Warenkorb shop.setKunde(name, adresse); // Bestellung aufgeben shop.bestellungAufgeben(adresse, name); weiterEinkaufen = false; // Beende die Schleife nach Bestellung break; default: System.out.println("Ungültige Auswahl."); } } scanner.close(); } }