]> Git Server - tankstelle.git/commitdiff
Changed package name
authorRobin Cheney <cheneyr@eternal.ddnss.de>
Fri, 7 Nov 2025 09:20:03 +0000 (10:20 +0100)
committerRobin Cheney <cheneyr@eternal.ddnss.de>
Fri, 7 Nov 2025 09:20:03 +0000 (10:20 +0100)
13 files changed:
.gitignore
src/main/java/de/diejungsvondertanke/tankstelle/Groesse.java [new file with mode: 0644]
src/main/java/de/diejungsvondertanke/tankstelle/GrosseTankstelle.java [moved from src/main/java/de/tankstelle/GrosseTankstelle.java with 96% similarity]
src/main/java/de/diejungsvondertanke/tankstelle/KleineTankstelle.java [moved from src/main/java/de/tankstelle/KleineTankstelle.java with 95% similarity]
src/main/java/de/diejungsvondertanke/tankstelle/Main.java [moved from src/main/java/de/tankstelle/Main.java with 67% similarity]
src/main/java/de/diejungsvondertanke/tankstelle/MittlereTankstelle.java [moved from src/main/java/de/tankstelle/MittlereTankstelle.java with 69% similarity]
src/main/java/de/diejungsvondertanke/tankstelle/Tankstelle.java [new file with mode: 0644]
src/main/java/de/diejungsvondertanke/tankstelle/Treibstoff.java [new file with mode: 0644]
src/main/java/de/diejungsvondertanke/tankstelle/Treibstofftyp.java [new file with mode: 0644]
src/main/java/de/tankstelle/Groesse.java [deleted file]
src/main/java/de/tankstelle/Tankstelle.java [deleted file]
src/main/java/de/tankstelle/Treibstoff.java [deleted file]
src/main/java/de/tankstelle/Treibstofftyp.java [deleted file]

index b8f8acc2ace3a75d3c1a0e42ac7760486679bbf4..91e35c62e9c5c221d364302255048de74f61f49d 100644 (file)
@@ -3,3 +3,4 @@ target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.l
 target/tankstelle-1.0-SNAPSHOT.jar
 target/maven-archiver/pom.properties
 *.class
+.vscode/settings.json
diff --git a/src/main/java/de/diejungsvondertanke/tankstelle/Groesse.java b/src/main/java/de/diejungsvondertanke/tankstelle/Groesse.java
new file mode 100644 (file)
index 0000000..57bd159
--- /dev/null
@@ -0,0 +1,20 @@
+package de.diejungsvondertanke.tankstelle;
+
+/**
+ * Größe einer Tankstelle. Ist eher dekorativ, da man die Größe einer Instanz
+ * auch über den Objekttyp erfahren kann.
+ */
+public enum Groesse {
+    /**
+     * Eine große Tankstelle
+     */
+    GROSS,
+    /**
+     * Eine mittelgroße Tankstelle
+     */
+    MITTEL,
+    /**
+     * Eine kleine Tankstelle
+     */
+    KLEIN
+}
similarity index 96%
rename from src/main/java/de/tankstelle/GrosseTankstelle.java
rename to src/main/java/de/diejungsvondertanke/tankstelle/GrosseTankstelle.java
index cc07887d62a1262722dc85f6388ce45a1dc27285..9572d5ab879c6c57ef07fcf77dfb705ba130f9d1 100644 (file)
@@ -1,4 +1,4 @@
-package de.tankstelle;
+package de.diejungsvondertanke.tankstelle;
 
 public class GrosseTankstelle extends Tankstelle {
     private String betreiberfirma_supermarkt;
similarity index 95%
rename from src/main/java/de/tankstelle/KleineTankstelle.java
rename to src/main/java/de/diejungsvondertanke/tankstelle/KleineTankstelle.java
index 6ae76aa6e2460410c3f3e9723bf9ff897e6c8e7e..be7baeba4013c7d655543c013888310db25fe6fc 100644 (file)
@@ -1,4 +1,4 @@
-package de.tankstelle;
+package de.diejungsvondertanke.tankstelle;
 
 public class KleineTankstelle extends Tankstelle {
     private short anzahl_getraenkeautomaten;
similarity index 67%
rename from src/main/java/de/tankstelle/Main.java
rename to src/main/java/de/diejungsvondertanke/tankstelle/Main.java
index 280f0a33eea923d5b0a557491bc88c82b88d8e98..f08e14db453b04b866a5f7bf4d0d14c9a2742787 100644 (file)
@@ -1,12 +1,18 @@
-package de.tankstelle;
+package de.diejungsvondertanke.tankstelle;
 
+/**
+ * Hauptklasse des Programms
+ */
 public class Main {
-
+    /**
+     * (Anfängliches) Array aller Tankstellen
+     */
     static Tankstelle[] tankstellen = { new KleineTankstelle((short) 0), new KleineTankstelle((short) 0),
             new MittlereTankstelle(0), new MittlereTankstelle(0), new MittlereTankstelle(0),
             new GrosseTankstelle("PlatzhalterFirma1"), new GrosseTankstelle("PlatzhalterFirma2"),
             new GrosseTankstelle("PlatzhalterFirma3") };
 
     public static void main(String[] args) {
+        System.out.println(tankstellen[7].getMitarbeiterzahl());
     }
 }
\ No newline at end of file
similarity index 69%
rename from src/main/java/de/tankstelle/MittlereTankstelle.java
rename to src/main/java/de/diejungsvondertanke/tankstelle/MittlereTankstelle.java
index 039e7254ccd86238ba68ddb91367c541870c6d21..dd9e3ffed6b4c27163507620babe076cd7f62076 100644 (file)
@@ -1,8 +1,22 @@
-package de.tankstelle;
+package de.diejungsvondertanke.tankstelle;
 
+/**
+ * Mittelgroße Tankstelle
+ */
 public class MittlereTankstelle extends Tankstelle {
+    /**
+     * Quadratmeterzahl der Ladenverkaufsfläche
+     */
     private int quadratmeterzahl_verkaufsflaeche;
 
+    /**
+     * Konstruktor
+     * 
+     * @param quadratmeterzahl_verkaufsflaeche Quadratmeterzahl der
+     *                                         Ladenverkaufsfläche
+     * @see de.diejungsvondertanke.tankstelle.MittlereTankstelle#quadratmeterzahl_verkaufsflaeche quadratmeterzahl_verkaufsflaeche
+     * @see de.diejungsvondertanke.tankstelle.Tankstelle Tankstelle
+     */
     public MittlereTankstelle(int quadratmeterzahl_verkaufsflaeche) {
         Treibstoff[] treibstoffe = { new Treibstoff(Treibstofftyp.SUPER, 6000f, 0f, 12000),
                 new Treibstoff(Treibstofftyp.SUPER_E10, 6000f, 0f, 12000),
diff --git a/src/main/java/de/diejungsvondertanke/tankstelle/Tankstelle.java b/src/main/java/de/diejungsvondertanke/tankstelle/Tankstelle.java
new file mode 100644 (file)
index 0000000..a049424
--- /dev/null
@@ -0,0 +1,68 @@
+package de.diejungsvondertanke.tankstelle;
+
+/**
+ * Abstrakte Klasse
+ * Alle Tankstellen erben hiervon
+ * 
+ * @see de.diejungsvondertanke.tankstelle.GrosseTankstelle Große Tankstelle
+ * @see de.diejungsvondertanke.tankstelle.MittlereTankstelle Mittelgroße Tankstelle
+ * @see de.diejungsvondertanke.tankstelle.KleineTankstelle Kleine Tankstelle
+ */
+abstract class Tankstelle {
+    /**
+     * Anzahl der Mitarbeiter einer Tankstelle
+     */
+    private byte mitarbeiterzahl;
+    /**
+     * Treibstoffarten und -mengen.
+     */
+    public Treibstoff[] treibstoffe;
+
+    /**
+     * Größe der Tankstelle. Ist eher dekorativ, da man das auch über den Objekttyp
+     * (KleineTankstelle | MittlereTankstelle | GrosseTankstelle)
+     * auslesen kann.
+     */
+    private Groesse groesse;
+
+    /**
+     * Abstrakter Superkonstruktor für Tankstellen.
+     * 
+     * @param mitarbeiterzahl Anzahl der Mitarbeiter dieser Tankstelle
+     * @param groesse         Größe der Tankstelle als Enum-Wert (KLEIN | MITTEL |
+     *                        GROSS)
+     * @param treibstoffe     Array der Treibstoffe dieser Tankstelle
+     * @see de.diejungsvondertanke.tankstelle.GrosseTankstelle Große Tankstelle
+     * @see de.diejungsvondertanke.tankstelle.MittlereTankstelle Mittelgroße Tankstelle
+     * @see de.diejungsvondertanke.tankstelle.KleineTankstelle Kleine Tankstelle
+     */
+    protected Tankstelle(byte mitarbeiterzahl, Groesse groesse, Treibstoff[] treibstoffe) {
+        this.mitarbeiterzahl = mitarbeiterzahl;
+        this.groesse = groesse;
+        this.treibstoffe = treibstoffe;
+    }
+
+    public byte getMitarbeiterzahl() {
+        return mitarbeiterzahl;
+    }
+
+    public void setMitarbeiterzahl(byte mitarbeiterzahl) {
+        this.mitarbeiterzahl = mitarbeiterzahl;
+    }
+
+    // public Treibstoff[] getTreibstoffe() {
+    //     return treibstoffe;
+    // }
+
+    // public void setTreibstoffe(Treibstoff[] treibstoffe) {
+    //     this.treibstoffe = treibstoffe;
+    // }
+
+    public Groesse getGroesse() {
+        return groesse;
+    }
+
+    // public void setGroesse(Groesse groesse) {
+    //     this.groesse = groesse;
+    // }
+}
diff --git a/src/main/java/de/diejungsvondertanke/tankstelle/Treibstoff.java b/src/main/java/de/diejungsvondertanke/tankstelle/Treibstoff.java
new file mode 100644 (file)
index 0000000..c9b40d6
--- /dev/null
@@ -0,0 +1,45 @@
+package de.diejungsvondertanke.tankstelle;
+
+/**
+ * Ein Treibstoff-Objekt. Beinhaltet Treibstofftyp, Preis pro Liter, Gelagerte
+ * Menge und Lagerkapazität dieses Treibstoffs
+ */
+public class Treibstoff {
+    /**
+     * Der Treibstofftyp. Wird sich innerhalb einer Instanz nicht ändern und ist
+     * deshalb final
+     * 
+     * @see de.diejungsvondertanke.tankstelle.Treibstofftyp Treibstofftyp
+     */
+    public final Treibstofftyp TREIBSTOFFTYP;
+
+    /**
+     * Vorhandener Treibstoffvorrat in L
+     */
+    private float menge;
+
+    /**
+     * Größtmöglicher Treibstoffvorrat in L
+     */
+    public final int KAPAZITAET;
+
+    /**
+     * Verkaufspreis in € / L
+     */
+    private float preis;
+
+    /**
+     * Konstruktor
+     * 
+     * @param Treibstofftyp Die Treibstoffart dieser Instanz
+     * @param menge         Die aktuell vorhandene Lagermenge dieses Treibstoffs
+     * @param preis         Verkaufspreis in € / L
+     * @param kapazitaet    Maximaler Treibstoffvorrat / Lagerkapazität
+     */
+    Treibstoff(Treibstofftyp Treibstofftyp, float menge, float preis, int kapazitaet) {
+        this.TREIBSTOFFTYP = Treibstofftyp;
+        this.menge = menge;
+        this.preis = preis;
+        this.KAPAZITAET = kapazitaet;
+    }
+}
diff --git a/src/main/java/de/diejungsvondertanke/tankstelle/Treibstofftyp.java b/src/main/java/de/diejungsvondertanke/tankstelle/Treibstofftyp.java
new file mode 100644 (file)
index 0000000..9676b91
--- /dev/null
@@ -0,0 +1,14 @@
+package de.diejungsvondertanke.tankstelle;
+
+/**
+ * Mögliche Treibstoffypen
+ * 
+ * @see de.diejungsvondertanke.tankstelle.Treibstoff Treibstoff
+ */
+public enum Treibstofftyp {
+    SUPER,
+    DIESEL,
+    SUPER_E10,
+    PREMIUM_DIESEL,
+    AUTOGAS
+}
diff --git a/src/main/java/de/tankstelle/Groesse.java b/src/main/java/de/tankstelle/Groesse.java
deleted file mode 100644 (file)
index 1da0cd2..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-package de.tankstelle;
-
-public enum Groesse {
-    GROSS,
-    MITTEL,
-    KLEIN
-}
diff --git a/src/main/java/de/tankstelle/Tankstelle.java b/src/main/java/de/tankstelle/Tankstelle.java
deleted file mode 100644 (file)
index aaa7620..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-package de.tankstelle;
-
-public class Tankstelle {
-    /**
-     * Anzahl der Mitarbeiter einer Tankstelle
-     */
-    private byte mitarbeiterzahl;
-    /**
-     * Treibstoffarten und -mengen.
-     */
-    private Treibstoff[] treibstoffe;
-
-    /**
-     * Größe der Tankstelle. Ist eher dekorativ, da man das auch über den Objekttyp
-     * (KleineTankstelle | MittlereTankstelle | GrosseTankstelle)
-     * auslesen kann.
-     */
-    private Groesse groesse;
-
-    /**
-     * Protected Superconstructor
-     * @param mitarbeiterzahl
-     * @param groesse
-     * @param treibstoffe
-     */
-    protected Tankstelle(byte mitarbeiterzahl, Groesse groesse, Treibstoff[] treibstoffe) {
-        this.mitarbeiterzahl = mitarbeiterzahl;
-        this.groesse = groesse;
-        this.treibstoffe = treibstoffe;
-    }
-}
diff --git a/src/main/java/de/tankstelle/Treibstoff.java b/src/main/java/de/tankstelle/Treibstoff.java
deleted file mode 100644 (file)
index d851bc3..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-package de.tankstelle;
-
-public class Treibstoff {
-    /**
-     * Der Treibstofftyp. Wird sich innerhalb einer Instanz nicht ändern und ist
-     * deshalb final
-     */
-    public final Treibstofftyp TREIBSTOFFTYP;
-
-    /**
-     * Vorhandener Treibstoffvorrat
-     */
-    public float menge;
-
-    /**
-     * Größtmöglicher Treibstoffvorrat
-     */
-    public final int KAPAZITAET;
-
-    /**
-     * Verkaufspreis / L
-     */
-    public float preis;
-
-    Treibstoff(Treibstofftyp Treibstofftyp, float menge, float preis, int kapazitaet) {
-        this.TREIBSTOFFTYP = Treibstofftyp;
-        this.menge = menge;
-        this.preis = preis;
-        this.KAPAZITAET = kapazitaet;
-    }
-}
diff --git a/src/main/java/de/tankstelle/Treibstofftyp.java b/src/main/java/de/tankstelle/Treibstofftyp.java
deleted file mode 100644 (file)
index d7b3afb..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-package de.tankstelle;
-
-public enum Treibstofftyp {
-    SUPER,
-    DIESEL,
-    SUPER_E10,
-    PREMIUM_DIESEL,
-    AUTOGAS
-}