From c85686b36e6e6bcaf8cd88c74585ba7b6d05ee94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ruwen=20B=C3=BCrger?= <3014515@stud.hs-mannheim.de> Date: Mon, 7 Oct 2024 09:52:08 +0200 Subject: [PATCH] =?UTF-8?q?Parkplatz=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Parkplatz | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 Parkplatz diff --git a/Parkplatz b/Parkplatz new file mode 100644 index 0000000..25b30fc --- /dev/null +++ b/Parkplatz @@ -0,0 +1,45 @@ +package pr2parkhaus; + +public class Parkplatz { + + private int platzNummer; + private boolean belegt; + private Auto auto; + + //Konstruktor + public Parkplatz(int platzNummer) { + + this.platzNummer = platzNummer; + this.belegt = false; + } + + //Methode zum Parken eines Autos + public void allocateSlot(Auto auto) { + + this.auto = auto; + this.belegt = true; + } + + //Methode zum Verlassen eines Platzes + public void platzFreigeben(Auto auto) { + + this.auto = null; + this.belegt = false; + } + + //Methode zum Prüfen ob der Platz belegt ist + public boolean isSlotFree() { + return this.belegt; + } + + //Getter für geparktes Auto + public Auto welchesAuto() { + return this.auto; + } + + //Getter für Platznummer + public int getPlatzNummer() { + return this.platzNummer; + } + +}