From 6e5129155b5c924e8aea4e1c99c8464b3446a78a Mon Sep 17 00:00:00 2001 From: Robin Cheney Date: Wed, 5 Nov 2025 12:57:56 +0100 Subject: [PATCH] added max. fuel capacity --- .gitignore | 7 ------- src/main/java/de/tankstelle/GrosseTankstelle.java | 10 +++++----- src/main/java/de/tankstelle/KleineTankstelle.java | 4 ++-- src/main/java/de/tankstelle/MittlereTankstelle.java | 8 ++++---- src/main/java/de/tankstelle/Treibstoff.java | 11 +++++++++-- 5 files changed, 20 insertions(+), 20 deletions(-) delete mode 100644 .gitignore diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 0ed45c8..0000000 --- a/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -target/classes/de/tankstelle/Main.class -target/classes/de/tankstelle/Treibstoff.class -target/classes/de/tankstelle/Treibstofftyp.class -target/classes/de/tankstelle/Tankstelle.class -target/classes/de/tankstelle/GrosseTankstelle.class -target/classes/de/tankstelle/KleineTankstelle.class -target/classes/de/tankstelle/MittlereTankstelle.class \ No newline at end of file diff --git a/src/main/java/de/tankstelle/GrosseTankstelle.java b/src/main/java/de/tankstelle/GrosseTankstelle.java index 96e1157..c0ebff8 100644 --- a/src/main/java/de/tankstelle/GrosseTankstelle.java +++ b/src/main/java/de/tankstelle/GrosseTankstelle.java @@ -4,11 +4,11 @@ public class GrosseTankstelle extends Tankstelle { private String betreiberfirma_supermarkt; public GrosseTankstelle(String betreiberfirma_supermarkt) { - Treibstoff[] treibstoffe = { new Treibstoff(Treibstofftyp.SUPER, 16000f, 0f), - new Treibstoff(Treibstofftyp.SUPER_E10, 16000f, 0f), - new Treibstoff(Treibstofftyp.DIESEL, 16000f, 0f), - new Treibstoff(Treibstofftyp.PREMIUM_DIESEL, 16000f, 0f), - new Treibstoff(Treibstofftyp.AUTOGAS, 16000f, 0f) }; + Treibstoff[] treibstoffe = { new Treibstoff(Treibstofftyp.SUPER, 8000f, 0f, 16000), + new Treibstoff(Treibstofftyp.SUPER_E10, 8000f, 0f, 16000), + new Treibstoff(Treibstofftyp.DIESEL, 8000f, 0f, 16000), + new Treibstoff(Treibstofftyp.PREMIUM_DIESEL, 8000f, 0f, 16000), + new Treibstoff(Treibstofftyp.AUTOGAS, 8000f, 0f, 16000) }; super((byte) 4, treibstoffe); this.betreiberfirma_supermarkt = betreiberfirma_supermarkt; diff --git a/src/main/java/de/tankstelle/KleineTankstelle.java b/src/main/java/de/tankstelle/KleineTankstelle.java index 2302d00..68a8a44 100644 --- a/src/main/java/de/tankstelle/KleineTankstelle.java +++ b/src/main/java/de/tankstelle/KleineTankstelle.java @@ -4,8 +4,8 @@ public class KleineTankstelle extends Tankstelle { private short anzahl_getraenkeautomaten; public KleineTankstelle(short anzahl_getraenkeautomaten) { - Treibstoff[] treibstoffe = { new Treibstoff(Treibstofftyp.SUPER, 8000f, 0f), - new Treibstoff(Treibstofftyp.DIESEL, 8000f, 0f) }; + Treibstoff[] treibstoffe = { new Treibstoff(Treibstofftyp.SUPER, 4000f, 0f, 8000), + new Treibstoff(Treibstofftyp.DIESEL, 4000f, 0f, 8000) }; super((byte) 4, treibstoffe); this.anzahl_getraenkeautomaten = anzahl_getraenkeautomaten; } diff --git a/src/main/java/de/tankstelle/MittlereTankstelle.java b/src/main/java/de/tankstelle/MittlereTankstelle.java index f96c6a7..0c0bfde 100644 --- a/src/main/java/de/tankstelle/MittlereTankstelle.java +++ b/src/main/java/de/tankstelle/MittlereTankstelle.java @@ -4,10 +4,10 @@ public class MittlereTankstelle extends Tankstelle { private short quadratmeterzahl_verkaufsflaeche; public MittlereTankstelle(short quadratmeterzahl_verkaufsflaeche) { - Treibstoff[] treibstoffe = { new Treibstoff(Treibstofftyp.SUPER, 12000f, 0f), - new Treibstoff(Treibstofftyp.SUPER_E10, 12000f, 0f), - new Treibstoff(Treibstofftyp.PREMIUM_DIESEL, 12000f, 0f), - new Treibstoff(Treibstofftyp.AUTOGAS, 12000f, 0f) }; + Treibstoff[] treibstoffe = { new Treibstoff(Treibstofftyp.SUPER, 6000f, 0f, 12000), + new Treibstoff(Treibstofftyp.SUPER_E10, 6000f, 0f, 12000), + new Treibstoff(Treibstofftyp.PREMIUM_DIESEL, 6000f, 0f, 12000), + new Treibstoff(Treibstofftyp.AUTOGAS, 6000f, 0f, 12000) }; super((byte) 4, treibstoffe); this.quadratmeterzahl_verkaufsflaeche = quadratmeterzahl_verkaufsflaeche; } diff --git a/src/main/java/de/tankstelle/Treibstoff.java b/src/main/java/de/tankstelle/Treibstoff.java index 4751d3a..d851bc3 100644 --- a/src/main/java/de/tankstelle/Treibstoff.java +++ b/src/main/java/de/tankstelle/Treibstoff.java @@ -2,7 +2,8 @@ package de.tankstelle; public class Treibstoff { /** - * Der Treibstofftyp. Wird sich innerhalb einer Instanz nicht ändern und ist deshalb final + * Der Treibstofftyp. Wird sich innerhalb einer Instanz nicht ändern und ist + * deshalb final */ public final Treibstofftyp TREIBSTOFFTYP; @@ -11,14 +12,20 @@ public class Treibstoff { */ public float menge; + /** + * Größtmöglicher Treibstoffvorrat + */ + public final int KAPAZITAET; + /** * Verkaufspreis / L */ public float preis; - Treibstoff(Treibstofftyp Treibstofftyp, float menge, float preis) { + Treibstoff(Treibstofftyp Treibstofftyp, float menge, float preis, int kapazitaet) { this.TREIBSTOFFTYP = Treibstofftyp; this.menge = menge; this.preis = preis; + this.KAPAZITAET = kapazitaet; } } -- 2.43.0