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),
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),
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) };
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) };
new GrosseTankstelle("PlatzhalterFirma3") };
public static void main(String[] args) {
- System.out.println(tankstellen[7].getMitarbeiterzahl());
}
}
\ No newline at end of file
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) {
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),
* 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 {
* 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;
}
// public Treibstoff[] getTreibstoffe() {
- // return treibstoffe;
+ // return treibstoffe;
// }
// public void setTreibstoffe(Treibstoff[] treibstoffe) {
- // this.treibstoffe = treibstoffe;
+ // this.treibstoffe = treibstoffe;
// }
public Groesse getGroesse() {
}
// public void setGroesse(Groesse groesse) {
- // this.groesse = groesse;
+ // this.groesse = groesse;
// }
}
* @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;