From d8bd2f86fe04f03b327c6a1a9bb950a983ed3ad4 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 06:52:35 +0100 Subject: [PATCH] Refactoring/Vereinfachung des Codes --- bin/LernProgramm/FunktionenAusgelagert.java | 50 ++++++++++----------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/bin/LernProgramm/FunktionenAusgelagert.java b/bin/LernProgramm/FunktionenAusgelagert.java index 1d35d04..f76376d 100644 --- a/bin/LernProgramm/FunktionenAusgelagert.java +++ b/bin/LernProgramm/FunktionenAusgelagert.java @@ -9,7 +9,7 @@ public class FunktionenAusgelagert { //1 public static void Karteikarten() { - try (Scanner input = new Scanner(System.in)) { + try (Scanner eingabeKK = new Scanner(System.in)) { String[][] karteikarten = { { "Was ist die Hauptstadt von Deutschland?", "Berlin" }, { "Welches ist der größtes Planet in unserem Sonnensystem?", "Jupiter" }, @@ -19,36 +19,36 @@ public class FunktionenAusgelagert { // Sonstige Fragen }; - int counter = 0; + int PunkteZähler = 0; for (String[] karteikarte : karteikarten) { System.out.println(karteikarte[0]); - String answer = input.nextLine(); + String answer = eingabeKK.nextLine(); if (answer.equalsIgnoreCase(karteikarte[1])) { System.out.println("Korrekt!"); - counter++; + PunkteZähler++; } else { System.out.println("Leider falsch. Die richtige Antwort wäre: " + karteikarte[1]); } } - System.out.println("Dein Punktestand ist " + counter + " von insgesamt " + karteikarten.length); + System.out.println("Dein Punktestand ist " + PunkteZähler + " von insgesamt " + karteikarten.length); } } //2 public static void Fakultaet() { - try (Scanner scanner3 = new Scanner(System.in)) { - String numbera = scanner3.nextLine(); - int number = Integer.parseInt(numbera); + try (Scanner eingabeFK = new Scanner(System.in)) { + String ein = eingabeFK.nextLine(); + int zahlFK = Integer.parseInt(ein); - if (number <= 0) { + if (zahlFK <= 0) { System.out.println("1"); } - int result = 1; - for (int i = 1; i <= number; i++) { - result *= i; + int ergebnis = 1; + for (int i = 1; i <= zahlFK; i++) { + ergebnis *= i; } - System.out.println(result); + System.out.println(ergebnis); } catch (NumberFormatException e) { e.printStackTrace(); } @@ -60,15 +60,15 @@ public class FunktionenAusgelagert { System.out.println("Welches Jahr möchtest du untersuchen?"); - try (Scanner scanner2 = new Scanner(System.in)) { - String jahr = scanner2.nextLine(); - int jahr1 = Integer.parseInt(jahr); + try (Scanner einSJ = new Scanner(System.in)) { + String jahr = einSJ.nextLine(); + int schaltjahr = Integer.parseInt(jahr); - if (jahr1 % 400 == 0) + if (schaltjahr % 400 == 0) System.out.println("Schaltjahr!"); - else if (jahr1 % 100 == 0) + else if (schaltjahr % 100 == 0) System.out.println("Kein Schaltjahr!"); - else if (jahr1 % 4 == 0) + else if (schaltjahr % 4 == 0) System.out.println("Schaltjahr!"); else System.out.println("Kein Schaltjahr!"); @@ -81,8 +81,8 @@ public class FunktionenAusgelagert { //4 public static void Quizz() { Random rand = new Random(); - try (Scanner scanner = new Scanner(System.in)) { - String[][] questions = { + try (Scanner einQ = new Scanner(System.in)) { + String[][] fragen = { { "Welche Farbe hat ein Bananen?", "A) Gelb", "B) Grün", "C) Blau", "D) Rot", "A" }, { "Wie viele Beine hat eine Spinne?", "A) 4", "B) 6", "C) 8", "D) 10", "C" }, { "Wer hat die Formel E=mc² entwickelt?", "A) Isaac Newton", "B) Albert Einstein", @@ -91,17 +91,17 @@ public class FunktionenAusgelagert { "D) Jupiter", "D" } // Sonstige Fragen }; - int questionIndex = rand.nextInt(questions.length); - String[] currentQuestion = questions[questionIndex]; + int questionIndex = rand.nextInt(fragen.length); + String[] currentQuestion = fragen[questionIndex]; System.out.println(currentQuestion[0]); System.out.println(currentQuestion[1]); System.out.println(currentQuestion[2]); System.out.println(currentQuestion[3]); System.out.println(currentQuestion[4]); - String answer = scanner.nextLine(); + String antwort = einQ.nextLine(); - if (answer.equalsIgnoreCase(currentQuestion[5])) { + if (antwort.equalsIgnoreCase(currentQuestion[5])) { System.out.println("Richtig!"); } else { System.out.println("Falsch!");