You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

116 lines
3.9 KiB

  1. package LernProgramm;
  2. import java.util.Random;
  3. import java.util.Scanner;
  4. public class ProgrammMain {
  5. //Aufzurufende Funktionen
  6. // Karteikarten
  7. public static void Karteikarten(){
  8. try (Scanner input = new Scanner(System.in)) {
  9. String[][] karteikarten = {{"Was ist die Hauptstadt von Deutschland?", "Berlin"},
  10. {"Welches ist der größtes Planet in unserem Sonnensystem?", "Jupiter"},
  11. {"Wer hat die Mona Lisa gemalt?", "Leonardo da Vinci"},
  12. //Sonstige Fragen
  13. };
  14. int counter = 0;
  15. for (String[] karteikarte : karteikarten) {
  16. System.out.println(karteikarte[0]);
  17. String answer = input.nextLine();
  18. if (answer.equalsIgnoreCase(karteikarte[1])) {
  19. System.out.println("Korrekt!");
  20. counter++;
  21. } else {
  22. System.out.println("Leider falsch. Die richtige Antwort wäre: " + karteikarte[1]);
  23. }
  24. }
  25. System.out.println("Dein Punktestand ist " + counter + " von insgesamt " + karteikarten.length);
  26. }
  27. }
  28. // Quizz
  29. public static void Quizz() {
  30. Random rand = new Random();
  31. try (Scanner scanner = new Scanner(System.in)) {
  32. String[][] questions = {
  33. {"Welche Farbe hat ein Bananen?", "A) Gelb", "B) Grün", "C) Blau", "D) Rot", "A"},
  34. {"Wie viele Beine hat eine Spinne?", "A) 4", "B) 6", "C) 8", "D) 10", "C"},
  35. {"Wer hat die Formel E=mc² entwickelt?", "A) Isaac Newton", "B) Albert Einstein", "C) Galileo Galilei", "D) Stephen Hawking", "B"},
  36. {"Welches ist der größte Planet im Sonnensystem?", "A) Merkur", "B) Venus", "C) Erde", "D) Jupiter", "D"}
  37. //Sonstige Fragen
  38. };
  39. int questionIndex = rand.nextInt(questions.length);
  40. String[] currentQuestion = questions[questionIndex];
  41. System.out.println(currentQuestion[0]);
  42. System.out.println(currentQuestion[1]);
  43. System.out.println(currentQuestion[2]);
  44. System.out.println(currentQuestion[3]);
  45. System.out.println(currentQuestion[4]);
  46. String answer = scanner.nextLine();
  47. if (answer.equalsIgnoreCase(currentQuestion[5])) {
  48. System.out.println("Richtig!");
  49. } else {
  50. System.out.println("Falsch!");
  51. }
  52. }
  53. }
  54. public static void main(String[] args) {
  55. System.out.println("Willkommen bei diesem kleinen konsolenbasierten Spiel!\n");
  56. System.out.println("Du hast 3 Spielmodi!\n");
  57. System.out.println("1. Karteikarten\n");
  58. System.out.println("2. Quizz\n");
  59. System.out.println("3. Binaer-Inverter\n");
  60. System.out.println("4. PrimZahlenAusgabe\n");
  61. try (Scanner einleser = new Scanner(System.in)) {
  62. int wahl = einleser.nextInt();
  63. switch(wahl) {
  64. case 1:
  65. Karteikarten();
  66. break;
  67. case 2:
  68. Quizz();
  69. //Funktion
  70. break;
  71. case 3:
  72. System.out.println("Diese Funktion wird derzeit entwickelt! Hab bitte etwas Geduld oder sei kreativ und erstelle dir selber eine Funktion!");
  73. //Funktion
  74. break;
  75. case 4:
  76. System.out.println("Diese Funktion wird derzeit entwickelt! Hab bitte etwas Geduld oder sei kreativ und erstelle dir selber eine Funktion!");
  77. //Funktion
  78. break;
  79. case 5:
  80. System.out.println("Diese Funktion wird derzeit entwickelt! Hab bitte etwas Geduld oder sei kreativ und erstelle dir selber eine Funktion!");
  81. //Funktion
  82. break;
  83. default: System.out.println("Ungültige Eingabe, versuche es bitte erneut!\n");
  84. }
  85. }
  86. System.out.println("Programm beendet\n");
  87. }
  88. }