Browse Source

Funktion Quizz hinzugefügt

remotes/origin/JaFi
jannisfingerhut 2 years ago
parent
commit
7b6449bbc3
  1. 54
      LernProgramm/ProgrammMain.java
  2. 6
      LernProgramm/testProgramm.java
  3. BIN
      bin/LernProgramm/ProgrammMain.class
  4. BIN
      bin/LernProgramm/testProgramm.class

54
LernProgramm/ProgrammMain.java

@ -1,5 +1,6 @@
package LernProgramm; package LernProgramm;
import java.util.Random;
import java.util.Scanner; import java.util.Scanner;
public class ProgrammMain { public class ProgrammMain {
@ -16,7 +17,8 @@ public class ProgrammMain {
String[][] karteikarten = {{"Was ist die Hauptstadt von Deutschland?", "Berlin"}, String[][] karteikarten = {{"Was ist die Hauptstadt von Deutschland?", "Berlin"},
{"Welches ist der größtes Planet in unserem Sonnensystem?", "Jupiter"}, {"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 //Sonstige Fragen
}; };
@ -35,6 +37,40 @@ public class ProgrammMain {
} }
} }
// 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) { public static void main(String[] args) {
System.out.println("Willkommen bei diesem kleinen konsolenbasierten Spiel!\n"); System.out.println("Willkommen bei diesem kleinen konsolenbasierten Spiel!\n");
@ -48,16 +84,24 @@ public class ProgrammMain {
int wahl = einleser.nextInt(); int wahl = einleser.nextInt();
switch(wahl) { switch(wahl) {
case 1: case 1:
Karteikarten(); Karteikarten();
//Funktion
break; break;
case 2: 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!"); System.out.println("Diese Funktion wird derzeit entwickelt! Hab bitte etwas Geduld oder sei kreativ und erstelle dir selber eine Funktion!");
//Funktion //Funktion
break; break;
default: System.out.println("Ungültige Eingabe, versuche es bitte erneut!\n"); default: System.out.println("Ungültige Eingabe, versuche es bitte erneut!\n");
} }

6
LernProgramm/testProgramm.java

@ -2,6 +2,11 @@ package LernProgramm;
import static org.junit.jupiter.api.Assertions.*; 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; import org.junit.jupiter.api.Test;
class testProgramm { class testProgramm {
@ -14,4 +19,5 @@ class testProgramm {
} }

BIN
bin/LernProgramm/ProgrammMain.class

BIN
bin/LernProgramm/testProgramm.class

Loading…
Cancel
Save