Main Klasse hinzugefügt
parent
fa33655778
commit
01ba081d7f
|
@ -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();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue