parent
5f7e3d2dad
commit
379a5bb8f4
Binary file not shown.
|
|
@ -0,0 +1,8 @@
|
|||
ProdId,Name,TransportGewicht,Netto,MwStSatz,Lagerbestand
|
||||
1,Riesling 0.7 l,1.2,4.20,19,87
|
||||
2,Pfälzer Saumagen 250 g,0.28,2.52,7,23
|
||||
3,Gewürznelken 100 St.,0.01,2.52,7,3
|
||||
4,Kokosmilch 250 ml,0.275,1.67,7,12
|
||||
5,Bratwurst grob 250 g,0.258,2.09,7,17
|
||||
6,Traubensaft 1.0 l,1.5,2.93,19,1
|
||||
7,Gieskanne,0.2,3.80,19,13
|
||||
|
|
|
@ -42,7 +42,8 @@ public class OnlineShop {
|
|||
}
|
||||
|
||||
|
||||
public boolean reduzieren(Produkt p, int menge) {
|
||||
|
||||
public boolean reduzieren(Produkt p, int menge) {
|
||||
for (Produkt lagerProdukt : lager) {
|
||||
if (lagerProdukt.getId() == p.getId()) {
|
||||
if (lagerProdukt.bestand >= menge) {
|
||||
|
|
@ -55,7 +56,6 @@ public class OnlineShop {
|
|||
return false;
|
||||
}
|
||||
|
||||
|
||||
public void erhöhen(Produkt p, int menge) {
|
||||
for (Produkt lagerProdukt : lager) {
|
||||
if (lagerProdukt.getId() == p.getId()) {
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ public class shopTUI {
|
|||
private static Scanner sc = new Scanner(System.in);
|
||||
|
||||
public static void main(String[] args) throws FileNotFoundException {
|
||||
System.out.println("Willkommen bei Onami! („•֊•„)੭");
|
||||
System.out.println("Willkommen bei ONAMI! („•֊•„)੭");
|
||||
|
||||
shop = new OnlineShop();
|
||||
warenkorb = new Warenkorb();
|
||||
|
|
@ -59,7 +59,7 @@ public class shopTUI {
|
|||
|
||||
for (int i = 0; i < produkte.length; i++) {
|
||||
Produkt p = shop.lager.get(i);
|
||||
System.out.printf(" %-2d | %-23s | %.2f€\n", p.getId(), p.getName(), p.getPreis());
|
||||
System.out.printf(" %-2d | %-23s | %.2f€ | + %2d%%\n", p.getId(), p.getName(), p.getPreis(), p.getMwst());
|
||||
}
|
||||
|
||||
System.out.println("\nWählen Sie ein Produkt anhand der Artikelnummer für Ihren Warenkorb aus \noder geben Sie 'Hauptmenü' an, wenn Sie zurück wollen: ");
|
||||
|
|
@ -73,8 +73,8 @@ public class shopTUI {
|
|||
int index = nummer - 1;
|
||||
|
||||
Produkt p = shop.lager.get(index);
|
||||
System.out.println("\n\n\nSie haben folgendes ausgewählt: " + p.getName());
|
||||
System.out.println("(„•֊•„) Geben Sie bitte die gewünschte Menge an: \n");
|
||||
System.out.println("\n\n\nSie haben folgendes ausgewählt: \n" + p.getId() + " | " + p.getName());
|
||||
System.out.println("\n(„•֊•„) Geben Sie bitte die gewünschte Menge an: \n");
|
||||
int menge = Integer.parseInt(sc.nextLine());
|
||||
if (menge <= p.getBestand()) {
|
||||
warenkorb.produktHinzufügen(p, menge);
|
||||
|
|
@ -147,35 +147,28 @@ public class shopTUI {
|
|||
System.out.println("Ab zum Hauptmenü... ٩(^ᗜ^ )و \n\n\n");
|
||||
hauptmenü();
|
||||
} else {
|
||||
System.out.println("\n⟡ . ݁₊ ⊹ . ݁˖ . ݁ . ݁₊ Warenkorbübersicht . ݁ ˖ . ݁ . ݁₊ ⊹ . ݁˖ ݁.⟡");
|
||||
System.out.println("⟡ . ݁ ݁.⟡");
|
||||
System.out.println("\n⟡ . ݁₊ ⊹ . ݁ ˖ . ݁ . ݁₊ Warenkorbübersicht . ݁ ˖ . ݁ . ݁ ₊ ⊹ . ݁ ˖ ݁.⟡");
|
||||
System.out.println("⟡ . ݁ ݁.⟡");
|
||||
|
||||
int pos = 1;
|
||||
for (WarenkorbPosition wp : warenkorb.getPositionen()) {
|
||||
System.out.printf("⟡ . ݁ Pos.: %2d | %2dx | %-23s | %6.2f€ ݁.⟡\n",
|
||||
System.out.printf("⟡ . ݁ Pos.: %2d | %2dx | %-23s | %6.2f€ | %2d%% ݁.⟡\n",
|
||||
pos++,
|
||||
wp.getMenge(),
|
||||
wp.getProdukt().getName(),
|
||||
wp.getProdukt().getPreis());
|
||||
wp.getProdukt().getPreis(),
|
||||
wp.getProdukt().getMwst());
|
||||
}
|
||||
|
||||
System.out.println("⟡ . ݁ ݁.⟡");
|
||||
|
||||
double gesamtpreis
|
||||
= warenkorb.produkteNetto()
|
||||
+ warenkorb.produkteMwst()
|
||||
+ warenkorb.versandNetto()
|
||||
+ warenkorb.versandMwst();
|
||||
|
||||
System.out.printf("⟡ . ݁ %-29s %19.2f€ ݁.⟡\n", "Nettosumme:", warenkorb.produkteNetto());
|
||||
System.out.printf("⟡ . ݁ %-29s %19.2f€ ݁.⟡\n", "MwSt:", warenkorb.produkteMwst());
|
||||
System.out.println("⟡ . ݁ ݁.⟡");
|
||||
System.out.printf("⟡ . ݁ %-29s %19.2f€ ݁.⟡\n", "Versandkosten:", warenkorb.versandNetto());
|
||||
System.out.printf("⟡ . ݁ %-29s %19.2f€ ݁.⟡\n", "MwSt Versand:", warenkorb.versandMwst());
|
||||
System.out.println("⟡ . ݁ ݁.⟡");
|
||||
System.out.printf("⟡ . ݁ %-29s %19.2f€ ݁.⟡\n", "Gesamt Brutto:", gesamtpreis);
|
||||
System.out.println("⟡ . ݁ ݁.⟡");
|
||||
System.out.println("⟡ . ݁₊ ⊹ . ݁˖ . ݁ . ݁ ₊ ⊹ . ݁˖ . ݁ ⟡ . ݁₊ ⊹ . ݁˖ . ݁ . ݁₊ ⊹ . ݁˖ ݁.⟡");
|
||||
System.out.println("⟡ . ݁ ݁.⟡");
|
||||
System.out.printf("⟡ . ݁ %-29s %19.2f€ ݁.⟡\n", "Nettosumme:", warenkorb.produkteNetto());
|
||||
System.out.printf("⟡ . ݁ %-29s %19.2f€ ݁.⟡\n", "MwSt:", warenkorb.produkteMwst());
|
||||
System.out.println("⟡ . ݁ ݁.⟡");
|
||||
System.out.printf("⟡ . ݁ %-29s %19.2f€ ݁.⟡\n", "Versandkosten:", warenkorb.versandNetto());
|
||||
System.out.printf("⟡ . ݁ %-29s %19.2f€ ݁.⟡\n", "MwSt Versand:", warenkorb.versandMwst());
|
||||
System.out.println("⟡ . ݁ ݁.⟡");
|
||||
System.out.printf("⟡ . ݁ %-29s %19.2f€ ݁.⟡\n", "Gesamt Brutto:", warenkorb.gesamtpreis());
|
||||
System.out.println("⟡ . ݁ ݁.⟡");
|
||||
System.out.println("⟡ . ݁₊ ⊹ . ݁ ˖ . ݁ . ݁ ₊ ⊹ . ݁˖ . ݁ ⟡ . ݁₊ ⊹ . ݁˖ . ݁ . ݁₊ ⊹ . ݁ ˖ ݁. ⟡");
|
||||
|
||||
|
||||
System.out.println("\n\n\nMöchten Sie bestellen, die Menge ändern oder zurück zum Hauptmenü?: ");
|
||||
|
|
@ -258,4 +251,4 @@ public class shopTUI {
|
|||
}
|
||||
warenkorb();
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue