]> Git Server - tankstelle.git/commitdiff
added javadoc comments
authorRobin Cheney <cheneyr@eternal.ddnss.de>
Fri, 7 Nov 2025 09:54:57 +0000 (10:54 +0100)
committerRobin Cheney <cheneyr@eternal.ddnss.de>
Fri, 7 Nov 2025 09:54:57 +0000 (10:54 +0100)
src/main/java/de/diejungsvondertanke/tankstelle/GrosseTankstelle.java
src/main/java/de/diejungsvondertanke/tankstelle/KleineTankstelle.java
src/main/java/de/diejungsvondertanke/tankstelle/Main.java
src/main/java/de/diejungsvondertanke/tankstelle/MittlereTankstelle.java
src/main/java/de/diejungsvondertanke/tankstelle/Tankstelle.java
src/main/java/de/diejungsvondertanke/tankstelle/Treibstoff.java

index 9572d5ab879c6c57ef07fcf77dfb705ba130f9d1..61155c54a7a7cb5a60f51ee08b74a778f6c2c9f3 100644 (file)
@@ -1,8 +1,22 @@
 package de.diejungsvondertanke.tankstelle;
 
+/**
+ * Große Tankstelle
+ */
 public class GrosseTankstelle extends Tankstelle {
+    /**
+     * Betreiberfirma des integrierten Supermarkts
+     */
     private String betreiberfirma_supermarkt;
 
+    /**
+     * Konstruktor für große Tankstellen
+     * 
+     * @param betreiberfirma_supermarkt Betreiberfirma des integrierten Supermarkts
+     * @see de.diejungsvondertanke.tankstelle.GrosseTankstelle#betreiberfirma_supermarkt
+     *      betreiberfirma_supermarkt
+     * @see de.diejungsvondertanke.tankstelle.Tankstelle Tankstelle
+     */
     public GrosseTankstelle(String betreiberfirma_supermarkt) {
         Treibstoff[] treibstoffe = { new Treibstoff(Treibstofftyp.SUPER, 8000f, 0f, 16000),
                 new Treibstoff(Treibstofftyp.SUPER_E10, 8000f, 0f, 16000),
@@ -13,6 +27,17 @@ public class GrosseTankstelle extends Tankstelle {
         this.betreiberfirma_supermarkt = betreiberfirma_supermarkt;
     }
 
+    /**
+     * Konstruktor für große Tankstellen inklusive Mitarbeiteranzahl
+     * 
+     * @param betreiberfirma_supermarkt Betreiberfirma des integrierten Supermarkts
+     * @param mitarbeiterzahl           Mitarbeiteranzahl
+     * @see de.diejungsvondertanke.tankstelle.GrosseTankstelle#betreiberfirma_supermarkt
+     *      betreiberfirma_supermarkt
+     * @see de.diejungsvondertanke.tankstelle.Tankstelle Tankstelle
+     * @see de.diejungsvondertanke.tankstelle.Tankstelle#mitarbeiterzahl
+     *      mitarbeiterzahl
+     */
     public GrosseTankstelle(String betreiberfirma_supermarkt, byte mitarbeiterzahl) {
         Treibstoff[] treibstoffe = { new Treibstoff(Treibstofftyp.SUPER, 8000f, 0f, 16000),
                 new Treibstoff(Treibstofftyp.SUPER_E10, 8000f, 0f, 16000),
index be7baeba4013c7d655543c013888310db25fe6fc..feaf67d4b6a2445603289816e0dab31feadd188d 100644 (file)
@@ -1,8 +1,23 @@
 package de.diejungsvondertanke.tankstelle;
 
+/**
+ * Kleine Tankstelle
+ */
 public class KleineTankstelle extends Tankstelle {
+    /**
+     * Anzahl der Getränkeautomaten in dieser Tankstelle
+     */
     private short anzahl_getraenkeautomaten;
 
+    /**
+     * Konstruktor für kleine Tankstellen
+     * 
+     * @param anzahl_getraenkeautomaten Anzahl der Getränkeautomaten in dieser
+     *                                  Tankstelle
+     * @see de.diejungsvondertanke.tankstelle.KleineTankstelle#anzahl_getraenkeautomaten
+     *      anzahl_getraenkeautomaten
+     * @see de.diejungsvondertanke.tankstelle.Tankstelle Tankstelle
+     */
     public KleineTankstelle(short anzahl_getraenkeautomaten) {
         Treibstoff[] treibstoffe = { new Treibstoff(Treibstofftyp.SUPER, 4000f, 0f, 8000),
                 new Treibstoff(Treibstofftyp.DIESEL, 4000f, 0f, 8000) };
@@ -10,6 +25,18 @@ public class KleineTankstelle extends Tankstelle {
         this.anzahl_getraenkeautomaten = anzahl_getraenkeautomaten;
     }
 
+    /**
+     * Konstruktor für kleine Tankstellen inklusive Mitarbeiteranzahl
+     * 
+     * @param anzahl_getraenkeautomaten Anzahl der Getränkeautomaten in dieser
+     *                                  Tankstelle
+     * @param mitarbeiterzahl           Mitarbeiteranzahl
+     * @see de.diejungsvondertanke.tankstelle.KleineTankstelle#anzahl_getraenkeautomaten
+     *      anzahl_getraenkeautomaten
+     * @see de.diejungsvondertanke.tankstelle.Tankstelle Tankstelle
+     * @see de.diejungsvondertanke.tankstelle.Tankstelle#mitarbeiterzahl
+     *      mitarbeiterzahl
+     */
     public KleineTankstelle(short anzahl_getraenkeautomaten, byte mitarbeiterzahl) {
         Treibstoff[] treibstoffe = { new Treibstoff(Treibstofftyp.SUPER, 4000f, 0f, 8000),
                 new Treibstoff(Treibstofftyp.DIESEL, 4000f, 0f, 8000) };
index f08e14db453b04b866a5f7bf4d0d14c9a2742787..9419a4ceb8191b1ef060393a52825a80ba1ea40a 100644 (file)
@@ -13,6 +13,5 @@ public class Main {
             new GrosseTankstelle("PlatzhalterFirma3") };
 
     public static void main(String[] args) {
-        System.out.println(tankstellen[7].getMitarbeiterzahl());
     }
 }
\ No newline at end of file
index dd9e3ffed6b4c27163507620babe076cd7f62076..da487b397199b8b253496338d0c7a4b2f46ea580 100644 (file)
@@ -10,11 +10,12 @@ public class MittlereTankstelle extends Tankstelle {
     private int quadratmeterzahl_verkaufsflaeche;
 
     /**
-     * Konstruktor
+     * Konstruktor für mittelgroße Tankstellen
      * 
      * @param quadratmeterzahl_verkaufsflaeche Quadratmeterzahl der
      *                                         Ladenverkaufsfläche
-     * @see de.diejungsvondertanke.tankstelle.MittlereTankstelle#quadratmeterzahl_verkaufsflaeche quadratmeterzahl_verkaufsflaeche
+     * @see de.diejungsvondertanke.tankstelle.MittlereTankstelle#quadratmeterzahl_verkaufsflaeche
+     *      quadratmeterzahl_verkaufsflaeche
      * @see de.diejungsvondertanke.tankstelle.Tankstelle Tankstelle
      */
     public MittlereTankstelle(int quadratmeterzahl_verkaufsflaeche) {
@@ -26,6 +27,18 @@ public class MittlereTankstelle extends Tankstelle {
         this.quadratmeterzahl_verkaufsflaeche = quadratmeterzahl_verkaufsflaeche;
     }
 
+    /**
+     * Konstruktor für mittelgroße Tankstellen inklusive Mitarbeiteranzahl
+     * 
+     * @param quadratmeterzahl_verkaufsflaeche Quadratmeterzahl der
+     *                                         Ladenverkaufsfläche
+     * @param mitarbeiterzahl                  Mitarbeiteranzahl
+     * @see de.diejungsvondertanke.tankstelle.MittlereTankstelle#quadratmeterzahl_verkaufsflaeche
+     *      quadratmeterzahl_verkaufsflaeche
+     * @see de.diejungsvondertanke.tankstelle.Tankstelle Tankstelle
+     * @see de.diejungsvondertanke.tankstelle.Tankstelle#mitarbeiterzahl
+     *      mitarbeiterzahl
+     */
     public MittlereTankstelle(int quadratmeterzahl_verkaufsflaeche, byte mitarbeiterzahl) {
         Treibstoff[] treibstoffe = { new Treibstoff(Treibstofftyp.SUPER, 6000f, 0f, 12000),
                 new Treibstoff(Treibstofftyp.SUPER_E10, 6000f, 0f, 12000),
index a04942498a88bbf8bbc9e29a7a2bef2bcf73aaa4..288c775484104f9740e19894643b4efacb381fa7 100644 (file)
@@ -5,7 +5,8 @@ package de.diejungsvondertanke.tankstelle;
  * Alle Tankstellen erben hiervon
  * 
  * @see de.diejungsvondertanke.tankstelle.GrosseTankstelle Große Tankstelle
- * @see de.diejungsvondertanke.tankstelle.MittlereTankstelle Mittelgroße Tankstelle
+ * @see de.diejungsvondertanke.tankstelle.MittlereTankstelle Mittelgroße
+ *      Tankstelle
  * @see de.diejungsvondertanke.tankstelle.KleineTankstelle Kleine Tankstelle
  */
 abstract class Tankstelle {
@@ -33,8 +34,10 @@ abstract class Tankstelle {
      *                        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.MittlereTankstelle Mittelgroße
+     *      Tankstelle
      * @see de.diejungsvondertanke.tankstelle.KleineTankstelle Kleine Tankstelle
+     * @see de.diejungsvondertanke.tankstelle.Treibstoff Treibstoff
      */
     protected Tankstelle(byte mitarbeiterzahl, Groesse groesse, Treibstoff[] treibstoffe) {
         this.mitarbeiterzahl = mitarbeiterzahl;
@@ -51,11 +54,11 @@ abstract class Tankstelle {
     }
 
     // public Treibstoff[] getTreibstoffe() {
-    //     return treibstoffe;
+    // return treibstoffe;
     // }
 
     // public void setTreibstoffe(Treibstoff[] treibstoffe) {
-    //     this.treibstoffe = treibstoffe;
+    // this.treibstoffe = treibstoffe;
     // }
 
     public Groesse getGroesse() {
@@ -63,6 +66,6 @@ abstract class Tankstelle {
     }
 
     // public void setGroesse(Groesse groesse) {
-    //     this.groesse = groesse;
+    // this.groesse = groesse;
     // }
 }
index c9b40d644e5149c6241d2cc255fdc15e750658df..6beb5deee0b9e8aea4431a869ebd97e4105b3dfd 100644 (file)
@@ -36,7 +36,7 @@ public class Treibstoff {
      * @param preis         Verkaufspreis in € / L
      * @param kapazitaet    Maximaler Treibstoffvorrat / Lagerkapazität
      */
-    Treibstoff(Treibstofftyp Treibstofftyp, float menge, float preis, int kapazitaet) {
+    public Treibstoff(Treibstofftyp Treibstofftyp, float menge, float preis, int kapazitaet) {
         this.TREIBSTOFFTYP = Treibstofftyp;
         this.menge = menge;
         this.preis = preis;