package LernProgramm; import java.util.Scanner; public class FunktionenAusgelagert { //Funktionen, die von der main Funktion ausgelagert wurden, da sonts zu unüberscihtlich //1 public static void Karteikarten() { try (Scanner input = new Scanner(System.in)) { String[][] karteikarten = { { "Was ist die Hauptstadt von Deutschland?", "Berlin" }, { "Welches ist der größtes Planet in unserem Sonnensystem?", "Jupiter" }, { "Wer hat die Mona Lisa gemalt?", "Leonardo da Vinci" }, { "Wer ist der Bundeskanzler von Deutschland?", "Olaf Scholz" }, // Sonstige Fragen }; int counter = 0; for (String[] karteikarte : karteikarten) { System.out.println(karteikarte[0]); String answer = input.nextLine(); if (answer.equalsIgnoreCase(karteikarte[1])) { System.out.println("Korrekt!"); counter++; } else { System.out.println("Leider falsch. Die richtige Antwort wäre: " + karteikarte[1]); } } System.out.println("Dein Punktestand ist " + counter + " 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); if (number <= 0) { System.out.println("1"); } int result = 1; for (int i = 1; i <= number; i++) { result *= i; } System.out.println(result); } catch (NumberFormatException e) { // TODO Auto-generated catch block e.printStackTrace(); } } //3 public static void schaltjahr() { 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); if (jahr1 % 400 == 0) System.out.println("Schaltjahr!"); else if (jahr1 % 100 == 0) System.out.println("Kein Schaltjahr!"); else if (jahr1 % 4 == 0) System.out.println("Schaltjahr!"); else System.out.println("Kein Schaltjahr!"); } catch (NumberFormatException e) { // TODO Auto-generated catch block e.printStackTrace(); } } //4 //5 }