From 521b9906e05cb17fc632ff22bd175e5c73280c18 Mon Sep 17 00:00:00 2001 From: schrom01 Date: Thu, 18 Nov 2021 16:27:19 +0100 Subject: [PATCH] =?UTF-8?q?Aufgabe=205=20ausgef=C3=BChrt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Raum.java | 21 ++++++++++++++------- Spiel.java | 4 +--- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/Raum.java b/Raum.java index c9e4fc8..77b466f 100644 --- a/Raum.java +++ b/Raum.java @@ -42,13 +42,7 @@ public class Raum } } - public String gibAusgaengeAlsString() { - String ausgaengeAlsString = ""; - for(String ausgang : ausgaenge.keySet()){ - ausgaengeAlsString += ausgang + " "; - } - return ausgaengeAlsString; - } + /** * @return die Beschreibung dieses Raums. @@ -58,6 +52,19 @@ public class Raum return beschreibung; } + public String gibLangeBeschreibung() { + return "Sie sind " + gibBeschreibung() + "\nAusgänge: " + gibAusgaengeAlsString(); + } + + private String gibAusgaengeAlsString() { + String ausgaengeAlsString = ""; + for(String ausgang : ausgaenge.keySet()){ + ausgaengeAlsString += ausgang + " "; + } + return ausgaengeAlsString; + } + + public Raum gibAusgang(String richtung) { return ausgaenge.get(richtung); } diff --git a/Spiel.java b/Spiel.java index 7f8421e..8263be1 100644 --- a/Spiel.java +++ b/Spiel.java @@ -165,9 +165,7 @@ public class Spiel } private void rauminfoAusgeben() { - System.out.println("Sie sind " + aktuellerRaum.gibBeschreibung()); - System.out.print("Ausgänge: "); - System.out.println(aktuellerRaum.gibAusgaengeAlsString()); + System.out.println(aktuellerRaum.gibLangeBeschreibung()); }