From b8fc0c13f8d2544bebdf547515f4a5898fb6ba84 Mon Sep 17 00:00:00 2001 From: Zabih Mansuri <3010192@stud.hs-mannheim.de> Date: Mon, 21 Oct 2024 18:25:45 +0200 Subject: [PATCH] 1. commit Vier Klassen aber noch keine richtige funktionnierende logig --- Kunden.java | 42 +++++++++++++++++++++++++++++++++ Main.java | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++ Warenkorb.java | 18 ++++++++++++++ prudukt.java | 30 +++++++++++++++++++++++ 4 files changed, 154 insertions(+) create mode 100644 Kunden.java create mode 100644 Main.java create mode 100644 Warenkorb.java create mode 100644 prudukt.java diff --git a/Kunden.java b/Kunden.java new file mode 100644 index 0000000..6203cef --- /dev/null +++ b/Kunden.java @@ -0,0 +1,42 @@ + +class Kunden { + private String namek; + private String adresse; + private int kartennummer; + private String bank; + + Kunden() { + } + + public String getnamek() { + return this.namek; + } + + void setnamek(String namek1) { + this.namek = this.namek; + } + + public String getAdresse() { + return this.adresse; + } + + public void setAdresse(String adresse) { + this.adresse = adresse; + } + + public int getKartennummer() { + return this.kartennummer; + } + + public void setKartennummer(int kartennummer) { + this.kartennummer = kartennummer; + } + + public String getBank() { + return this.bank; + } + + public void setBank(String bank) { + this.bank = bank; + } +} diff --git a/Main.java b/Main.java new file mode 100644 index 0000000..24c7b06 --- /dev/null +++ b/Main.java @@ -0,0 +1,64 @@ + +import java.io.PrintStream; +import java.util.Scanner; + +public class Main { + static int anzahl; + static int id; + static float preis; + static int weiter; + + public Main() { + } + + public static void main(String[] args) { + Prudukt gabel = new Prudukt("gabel", 30, 1, 1.12F); + Prudukt gabel1 = new Prudukt("messer", 30, 1, 1.14F); + Prudukt gabel2 = new Prudukt("loefel", 30, 1, 1.15F); + Warenkorb w = new Warenkorb(id, preis, anzahl); + PrintStream var10000 = System.out; + int var10001 = gabel.getId(); + var10000.println("ID: " + var10001 + "\nName: " + gabel.getName() + "\nPreis: " + gabel.getPreis() + "\nLagerbestand: " + gabel.getAnzahl()); + var10000 = System.out; + var10001 = gabel1.getId(); + var10000.println("ID: " + var10001 + "\nName: " + gabel1.getName() + "\nPreis: " + gabel1.getPreis() + "\nLagerbestand: " + gabel1.getAnzahl()); + var10000 = System.out; + var10001 = gabel2.getId(); + var10000.println("ID: " + var10001 + "\nName: " + gabel2.getName() + "\nPreis: " + gabel2.getPreis() + "\nLagerbestand: " + gabel2.getAnzahl()); + scanner1(); + if (weiter == 5) { + scanner1(); + } else if (weiter == 6) { + w.printGesamtPreis(); + } + + kundenkauf(); + } + + static void scanner1() { + Scanner scanner = new Scanner(System.in); + System.out.println("gebn sie die gwünschte prudukt id ein"); + id = scanner.nextInt(); + System.out.println("gebn sie die gwünschte prudukt anzahl ein"); + anzahl = scanner.nextInt(); + System.out.println("für weiter einkauf bitte nummer 5 eingeben und für warenkorb 6"); + weiter = scanner.nextInt(); + } + + static void kundenkauf() { + Kunden m1 = new Kunden(); + Scanner kundeinfo = new Scanner(System.in); + System.out.println("geben sie ihre daten ,name ein"); + String namek1 = kundeinfo.nextLine(); + m1.setnamek(namek1); + System.out.println("geben sie adresse ein "); + String adresse1 = kundeinfo.nextLine(); + m1.setAdresse(adresse1); + System.out.println("geben sie ihre daten ein "); + int kar = kundeinfo.nextInt(); + m1.setKartennummer(kar); + System.out.println("geben sie ihre daten ein "); + String bankn = kundeinfo.nextLine(); + m1.setBank(bankn); + } +} diff --git a/Warenkorb.java b/Warenkorb.java new file mode 100644 index 0000000..eb94309 --- /dev/null +++ b/Warenkorb.java @@ -0,0 +1,18 @@ +class Warenkorb { + int id; + float preis; + int anzahl; + float gesamtpreis; + + Warenkorb(int id, float preis, int anzahl) { + this.id = id; + this.preis = preis; + this.anzahl = anzahl; + } + + public void printGesamtPreis() { + float gesamtpreis = this.preis * (float)this.anzahl; + this.gesamtpreis = gesamtpreis; + System.out.println(gesamtpreis); + } +} diff --git a/prudukt.java b/prudukt.java new file mode 100644 index 0000000..4bb01f4 --- /dev/null +++ b/prudukt.java @@ -0,0 +1,30 @@ + +class Prudukt { + private String name; + private int anzahl; + private int id; + private float preis; + + Prudukt(String name, int anzahl, int id, float preis) { + this.name = name; + this.anzahl = anzahl; + this.id = id; + this.preis = preis; + } + + public float getPreis() { + return this.preis; + } + + public int getAnzahl() { + return this.anzahl; + } + + public String getName() { + return this.name; + } + + public int getId() { + return this.id; + } +}