package LernProgramm; import java.util.Random; import java.util.Scanner; public class ProgrammMain { //Aufzurufende Funktionen // Karteikarten 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"}, //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); } } // Quizz public static void Quizz() { Random rand = new Random(); try (Scanner scanner = new Scanner(System.in)) { String[][] questions = { {"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", "C) Galileo Galilei", "D) Stephen Hawking", "B"}, {"Welches ist der größte Planet im Sonnensystem?", "A) Merkur", "B) Venus", "C) Erde", "D) Jupiter", "D"} //Sonstige Fragen }; int questionIndex = rand.nextInt(questions.length); String[] currentQuestion = questions[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(); if (answer.equalsIgnoreCase(currentQuestion[5])) { System.out.println("Richtig!"); } else { System.out.println("Falsch!"); } } } // Prinmbis100 public static void PrimBis100() { for (int i = 2; i <= 100; i++) { boolean isPrime = true; for (int j = 2; j < i; j++) { if (i % j == 0) { isPrime = false; break; } } if (isPrime) { System.out.print(i + " "); } } } public static void main(String[] args) { System.out.println("Willkommen bei diesem kleinen konsolenbasierten Spiel!\n"); System.out.println("Du hast 3 Spielmodi!\n"); System.out.println("1. Karteikarten\n"); System.out.println("2. Quizz\n"); System.out.println("3. Binaer-Inverter\n"); System.out.println("4. PrimZahlenAusgabe\n"); try (Scanner einleser = new Scanner(System.in)) { int wahl = einleser.nextInt(); switch(wahl) { case 1: Karteikarten(); break; case 2: Quizz(); //Funktion break; case 3: PrimBis100(); //Funktion break; case 4: System.out.println("Diese Funktion wird derzeit entwickelt! Hab bitte etwas Geduld oder sei kreativ und erstelle dir selber eine Funktion!"); //Funktion break; case 5: System.out.println("Diese Funktion wird derzeit entwickelt! Hab bitte etwas Geduld oder sei kreativ und erstelle dir selber eine Funktion!"); //Funktion break; default: System.out.println("Ungültige Eingabe, versuche es bitte erneut!\n"); } } System.out.println("Programm beendet\n"); } }