Skip to content
Snippets Groups Projects
Commit 44b272cf authored by Dennis Eisold's avatar Dennis Eisold
Browse files

Klassen erweitert

parent 8c76bff3
No related branches found
No related tags found
Loading
...@@ -5,9 +5,18 @@ package de.itstall; ...@@ -5,9 +5,18 @@ package de.itstall;
*/ */
public class Lager { 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 * Klasse zur Verwaltung der Regale
* Ein Regal kan max. fünf Etagen besitzen * Ein Regal kan max. fünf Lagerplaetze besitzen
*/ */
private class Regal { private class Regal {
...@@ -16,17 +25,31 @@ public class Lager { ...@@ -16,17 +25,31 @@ public class Lager {
*/ */
private int lagerplaetze; private int lagerplaetze;
/** Konstruktor */ /**
public void Regal() { * Konstruktor
this.setLagerplaetze(5); *
* @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() { public int getLagerplaetze() {
return this.lagerplaetze; 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) { public void setLagerplaetze(int lagerplaetze) {
this.lagerplaetze = lagerplaetze; this.lagerplaetze = lagerplaetze;
} }
...@@ -37,19 +60,38 @@ public class Lager { ...@@ -37,19 +60,38 @@ public class Lager {
*/ */
private class Lagerplatz { 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;
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment