From 44b272cfd62018c2b51f852291b164a3c03d9a01 Mon Sep 17 00:00:00 2001 From: Dennis Eisold <de@itstall.de> Date: Wed, 30 Oct 2019 14:11:09 +0100 Subject: [PATCH] Klassen erweitert --- src/de/itstall/Lager.java | 70 +++++++++++++++++++++++++++++++-------- 1 file changed, 56 insertions(+), 14 deletions(-) diff --git a/src/de/itstall/Lager.java b/src/de/itstall/Lager.java index fb92472..38d6e00 100644 --- a/src/de/itstall/Lager.java +++ b/src/de/itstall/Lager.java @@ -5,9 +5,18 @@ package de.itstall; */ public class Lager { + /** + * Fuegt dem Lager ein Regal hinzu + * + * @param lagerplaetze : int : Anzahl der Etagen + */ + public void addRegal(int lagerplaetze) { + + } + /** * Klasse zur Verwaltung der Regale - * Ein Regal kan max. fÞnf Etagen besitzen + * Ein Regal kan max. fÞnf Lagerplaetze besitzen */ private class Regal { @@ -16,17 +25,31 @@ public class Lager { */ private int lagerplaetze; - /** Konstruktor */ - public void Regal() { - this.setLagerplaetze(5); + /** + * Konstruktor + * + * @param lagerplaetze : int : Anzahl der Lagerplaetze + */ + public void Regal(int lagerplaetze) { + this.setLagerplaetze(lagerplaetze); } - /** gibt die Anzahl der Lagerplaetze zurueck */ + /** + * Gibt die Anzahl der Lagerplaetze zurueck + * + * @return int : Anzahl der Lagerplaetze + */ public int getLagerplaetze() { return this.lagerplaetze; } - /** Setzt die Lagerplaetze auf die uebergebene int Zahl und prueft ob die Zahl gueltig ist */ + /** + * Setzt die Lagerplaetze auf die uebergebene int Zahl und prueft ob die Zahl gueltig ist + * + * Gueltigkeitsbereich 1-5 + * + * @param lagerplaetze : int : Anzahl der Lagerplaetze + */ public void setLagerplaetze(int lagerplaetze) { this.lagerplaetze = lagerplaetze; } @@ -37,19 +60,38 @@ public class Lager { */ private class Lagerplatz { - /** Objekt auf einem Lagerplatz einlagern */ - public void einlagern() { - + /** + * Objekt auf einem Lagerplatz einlagern + * + * @param o : Object : Das einzulagernde Object + * @return Object : Lagerplatz + */ + public Object einlagern(Object o) { + return null; } - /** Objekt einem Lagerplatz entnehmen und den Platz wieder freigeben */ - public void entnehmen() { - + /** + * Objekt einem Lagerplatz entnehmen und den Platz wieder freigeben + * + * -> Kontrollieren auf welchem Lagerplatz sich das Objekt befindet + * + * @param o : Object : Das zu entnehmende Object + * @return boolean : Erfolgreich entnommen? + */ + public boolean entnehmen(Object o) { + + return false; } - /** Sucht auf den Lagerplaetzen nach einem Objekt und gibt den Lagerplatz zurueck */ - public void finden() { + /** + * Sucht auf den Lagerplaetzen nach einem Objekt und gibt den Lagerplatz zurueck + * + * @param o : Object : Das zu suchende Object + * @return Object : Lagerplatz + * */ + public Object finden(Object o) { + return null; } } -- GitLab