From 37ad1c9b1ea6635916e983a2c37f062c57e6fb58 Mon Sep 17 00:00:00 2001 From: Friederike von Gruben Date: Thu, 2 Feb 2023 00:52:54 +0100 Subject: [PATCH] refactoring: Created print method This method is printing a messag to the console and returning the same message --- .../org/bitbiome/commands/QuizCommand.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/bitbiome/commands/QuizCommand.java b/src/main/java/org/bitbiome/commands/QuizCommand.java index 0088a6b..05eb2e8 100644 --- a/src/main/java/org/bitbiome/commands/QuizCommand.java +++ b/src/main/java/org/bitbiome/commands/QuizCommand.java @@ -20,32 +20,38 @@ public class QuizCommand implements CommandAPI { JSONObject frage = fragen.getJSONObject(index); JSONArray antworten = frage.getJSONArray("antworten"); - System.out.println("Du hast das Quiz gestartet! Hinweis: Wähle deine Antwort, indem du die Zahl (1-4) eingibst. Ist deine Lösung richtig, erhälst du 5 Münzen. Viel Erfolg! \n"); + print("Du hast das Quiz gestartet! Hinweis: Wähle deine Antwort, indem du die Zahl (1-4) eingibst. Ist deine Lösung richtig, erhälst du 5 Münzen. Viel Erfolg! \n"); String frageString = frage.getString("frage"); - System.out.println(frageString); + print(frageString); for (int i = 0; i < antworten.length(); i++) { String antwort = antworten.getString(i); - System.out.println(i + 1 + ". " + antwort); + print(i + 1 + ". " + antwort); } Scanner quizScanner = new Scanner(System.in); int eingabe = quizScanner.nextInt(); String korrekteAntwort = frage.getString("korrekteAntwort"); if (answerIsCorrect(eingabe, korrekteAntwort, antworten)) { - System.out.println("Richtige Antwort!\n"); + print("Richtige Antwort!\n"); } else { - System.out.println("Leider falsch... Richtig ist: " + korrekteAntwort + "\n"); + print("Leider falsch... Richtig ist: " + korrekteAntwort + "\n"); } - System.out.println("Das Quiz ist vorbei."); + print("Das Quiz ist vorbei."); } public static boolean answerIsCorrect(int picked, String answer, JSONArray answers) { return answers.getString(picked - 1).equalsIgnoreCase(answer); } + + public static String print(String message) { + System.out.println(message); + return message; + } + }