diff --git a/src/de/itstall/Lager.java b/src/de/itstall/Lager.java index 3382b2777cfa302885178b52928eab756864ad8d..1033b70305c02730536e84bcfe3479ad089fd303 100644 --- a/src/de/itstall/Lager.java +++ b/src/de/itstall/Lager.java @@ -69,6 +69,14 @@ public class Lager { } } + public void entnehmen(String bezeichnung) { + for(Regal regal : lagerListe) { + for(Karton<?> lagerPlatz : regal.lagerplaetzListe) { + regal.lagerplaetzListe.remove(regal.lagerplaetzListe.indexOf(lagerPlatz.getBezeichnung().equals(bezeichnung))); + } + } + } + /** * Klasse zur Verwaltung der Regale * Ein Regal kan max. fünf Lagerplaetze besitzen @@ -92,17 +100,6 @@ public class Lager { } } - /** - * Gibt einen Lagerplatz wieder frei - */ - public void entnehmen() { - // TODO: Muss noch erstellt werden - } - - public void suchen(String strSuche) { - // TODO: Muss noch erstellt werden - } - } } diff --git a/src/de/itstall/Main.java b/src/de/itstall/Main.java index 6bbaa759985174b2bb8190b018ad560aa1ba4cb0..4496a7dbf5a21ab93e700cd2f4f06370baa50860 100644 --- a/src/de/itstall/Main.java +++ b/src/de/itstall/Main.java @@ -17,15 +17,22 @@ public class Main { * @param args */ public static void main(String[] args) { - Karton<?> karton = new Karton<>(); + Karton<String> karton = new Karton<>(); + String tempObject = "Test Object"; karton.setBezeichnung("Test"); + karton.setObjekt(tempObject); Lager lager = new Lager(5); lager.einlagern(karton); System.out.println("Gibt's schon was?"); - lager.finden("Test"); + System.out.println(lager.finden("Test")); + Object gesuchterKarton = lager.finden("Test"); + + lager.entnehmen("Test"); + + System.out.println(lager.finden("Test")); /*for(Regal regal : lager.lagerListe) {*/ /**/