diff --git a/LernProgramm/ProgrammMain.java b/LernProgramm/ProgrammMain.java index 8523279..0ca4700 100644 --- a/LernProgramm/ProgrammMain.java +++ b/LernProgramm/ProgrammMain.java @@ -1,5 +1,6 @@ package LernProgramm; +import java.util.Random; import java.util.Scanner; public class ProgrammMain { @@ -16,7 +17,8 @@ public class ProgrammMain { String[][] karteikarten = {{"Was ist die Hauptstadt von Deutschland?", "Berlin"}, {"Welches ist der größtes Planet in unserem Sonnensystem?", "Jupiter"}, - {"Was hat die Mona Lisa gemalt?", "Leonardo da Vinci"}, + {"Wer hat die Mona Lisa gemalt?", "Leonardo da Vinci"}, + //Sonstige Fragen }; @@ -34,6 +36,40 @@ public class ProgrammMain { 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!"); + } + } + } + + + public static void main(String[] args) { @@ -48,16 +84,24 @@ public class ProgrammMain { int wahl = einleser.nextInt(); switch(wahl) { case 1: - Karteikarten(); - - //Funktion break; case 2: + Quizz(); + //Funktion + break; + case 3: + System.out.println("Diese Funktion wird derzeit entwickelt! Hab bitte etwas Geduld oder sei kreativ und erstelle dir selber eine Funktion!"); + //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"); } diff --git a/LernProgramm/testProgramm.java b/LernProgramm/testProgramm.java index 64c3463..5709e89 100644 --- a/LernProgramm/testProgramm.java +++ b/LernProgramm/testProgramm.java @@ -2,6 +2,11 @@ package LernProgramm; import static org.junit.jupiter.api.Assertions.*; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.InputStream; +import java.io.PrintStream; + import org.junit.jupiter.api.Test; class testProgramm { @@ -11,7 +16,8 @@ class testProgramm { assertTrue( true ); } - + + } diff --git a/bin/LernProgramm/ProgrammMain.class b/bin/LernProgramm/ProgrammMain.class index 3ef26ba..0d68fb8 100644 Binary files a/bin/LernProgramm/ProgrammMain.class and b/bin/LernProgramm/ProgrammMain.class differ diff --git a/bin/LernProgramm/testProgramm.class b/bin/LernProgramm/testProgramm.class index 4c9987a..5718d63 100644 Binary files a/bin/LernProgramm/testProgramm.class and b/bin/LernProgramm/testProgramm.class differ