From 07f72f7897ea16f94bb21604fb9c482e687dcc86 Mon Sep 17 00:00:00 2001 From: Dennis Eisold <de@itstall.de> Date: Wed, 30 Oct 2019 17:12:59 +0100 Subject: [PATCH] =?UTF-8?q?Nur=20noch=20das=20l=C3=B6schen=20funktioniert?= =?UTF-8?q?=20nicht=20(Glaube=20ich)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/de/itstall/Lager.java | 19 ++++++++----------- src/de/itstall/Main.java | 11 +++++++++-- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/src/de/itstall/Lager.java b/src/de/itstall/Lager.java index 3382b27..1033b70 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 6bbaa75..4496a7d 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) {*/ /**/ -- GitLab