diff --git a/src/de/itstall/Lager.java b/src/de/itstall/Lager.java index fb92472fbee3ead5d00f0af78c31f2efcf137371..38d6e001c0b7e639456c7967f01401bf44e2c7a5 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; } }