From d5102c7971cef3adfd030e11a7a1ca56723db23e Mon Sep 17 00:00:00 2001 From: 3013379 <3013379@stud.hs-mannheim.de> Date: Mon, 21 Oct 2024 22:56:48 +0200 Subject: [PATCH] =?UTF-8?q?Produkt=20Klasse=20vervollst=C3=A4ndigt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Produkt.java | 77 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 src/Produkt.java diff --git a/src/Produkt.java b/src/Produkt.java new file mode 100644 index 0000000..bbb13a8 --- /dev/null +++ b/src/Produkt.java @@ -0,0 +1,77 @@ +import java.util.ArrayList; + +public class Produkt { + public final static ArrayList produktListe = new ArrayList<>(); + + static { + produktListe.add(new Produkt(17, 250.00, 3.99, "Gieskanne", "Premium Gärtner-Gieskanne")); + produktListe.add(new Produkt(123, 120.00, 21.98, "Hut", "Perfekt für die Hutablage")); + produktListe.add(new Produkt(7, 200.00, 3.99, "Dosenwurst", "LWWRSCHT: das Pfälzer Original, nur kurz im Angebot")); + produktListe.add(new Produkt(23, 1300.00, 18.99, "Gartenschlauch", "10 m, dehnbar bis auf die doppelte Länge")); + produktListe.add(new Produkt(99, 287.00, 2.99, "Schraubenset", "100 zufällig ausgewählte Schrauben")); + produktListe.add(new Produkt(13, 900.00, 25.00, "Akkuschrauber", "Mit extra großem Drehmoment")); + } + + private double preis; + private double gewicht; + private int bestand; + private String name; + private String beschreibung; + + public Produkt(int bestand, double gewicht, double preis, String name, String beschreibung) { + this.bestand = bestand; + this.gewicht = gewicht; + this.preis = preis; + this.name = name; + this.beschreibung = beschreibung; + } + + public static Produkt produktFinden(String produktname) { + for (Produkt produkt : produktListe) { + if (produkt.getName().equalsIgnoreCase(produktname)) { + return produkt; + } + } + return null; + } + + public String getBeschreibung() { + return beschreibung; + } + + public void setBeschreibung(String beschreibung) { + this.beschreibung = beschreibung; + } + + public void setName(String name) { + this.name = name; + } + + public String getName() { + return name; + } + + public double getPreis() { + return preis; + } + + public double getGewicht() { + return gewicht; + } + + public int getBestand() { + return bestand; + } + + public void setPreis(double preis) { + this.preis = preis; + } + + public void setBestand(int bestand) { + this.bestand = bestand; + } + + public void setGewicht(double gewicht) { + this.gewicht = gewicht; + } +} \ No newline at end of file