From 7b6449bbc3049273092078914aaec99399f8dd41 Mon Sep 17 00:00:00 2001 From: jannisfingerhut Date: Fri, 10 Feb 2023 01:15:25 +0100 Subject: [PATCH] =?UTF-8?q?Funktion=20Quizz=20=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LernProgramm/ProgrammMain.java | 54 +++++++++++++++++++++++++--- LernProgramm/testProgramm.java | 8 ++++- bin/LernProgramm/ProgrammMain.class | Bin 2783 -> 4072 bytes bin/LernProgramm/testProgramm.class | Bin 498 -> 498 bytes 4 files changed, 56 insertions(+), 6 deletions(-) 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 3ef26ba844cac7cb6374a3b9ce70b5e1fe9f371c..0d68fb8e05d73cfa7fe57a7aa57f1fb8d297f146 100644 GIT binary patch delta 1816 zcmZ8hYj6`)7(KU5b~mBW5-26L$W{R@a{u_)12WKycr_;K`CJB1^Xi{}8_Hl(#8q^!CbV7s%VBb!+8G$1uy+ zYF2B!(~maz6m$qoY1YkHyRJ5Bc8jjIYmTZLmKxG5&C;#K3OWVk+7flCZnh|h3n(E@ z?91mZ1)I55SE7bYEvX0LnOYLL02PPhGpr@ zuvNgr4D%FhV?_EY1&=Tyb+v+&fS0^;=O}obv~>!e5SZSq+nHKh$=(>ZJ9SfSSlAi6 zG@$C1(__RsbklUmy;C5U+~I_##njb$j}vFzy95GEQ){;9wxc!}R>EOv3ZCXVlP=Xv z!_?!WqoLp#uCs)Qqj$CImby&q=`gG|1<$dbkb=DebJBfca!OreQZz?3I@L&=-)1GY zlDU&*>=W>@j8(ebk+c=0M`T>5Tgili10ymv*sZ#Pmj(RHwLIBnI69#RnWNry>$M!b zjzff6`W7c_ITUDSxFoFLFv->$v394`Xe(CGM@XY)CSvWygxGYO)vx@&|MQ7T#55LZ zv$V}gJ>eK}iyn@>5r?f-eGAo#C2gCUHjP5kS3P%#W9dTgf(;)Ct`HU7^`jw!`f$uAXG7iZV5GEjb+&m{3`!h73#7?b5K-O*eF#8>iAI zyhV4Oc0c%xK=#a%upa_vb1)8)8=cR=!;lmVr+@cu6Q89!q)KrqeOQVLPx_iPOGty$ zY+ffD_@)4OF*_+Tx;mUDS3L^{9(_j3{pgl_J>=7xttJd&-6F zc42#5*t3L5H^`oMQ7^ct{VwW77xj{hdLfa--RqZP^V=hcK^34$47E;k5c7#&Iw326y@~#tq+0|Kcl8okSK2M3K0Q z|4%uhLR4_fhM)ZgOkzKqGM1tMWi+51b(jMKbFmi{806Y1+>K#W;R>qp9qz@CsKL*e zkKeEWSFsR(W3ljIi5QPsF%cnAgnF?I4H!e_MUbGRL@nOJ+ng4NAl|`)On!=Q=v_MR zA@xSQhlk*0f@bvdE=Z)DiWbD^Z!1rQpj;=jBBM>ly38+EhAw0j%DgtXPMqhzo4|6S z{(@4=!RKqd#tY-a`#3Ukal~;J;3e@7u0%&i1P>e^9X}i$PmGQOqvOZvK41R&p(;zn`U8AQ&FH{-KBo=XOtBpb zyqyB4DCsT=x`)qoKT!v;iFr(XjV^qT1jf{pUS%>0gUj>*q_pvQ#;*nvULlDm<476C cUMGV$n}sj`1;!4W)Bpeg delta 600 zcmXYu%TH556vltk2lr9Z7EFbUbPR!qE=86 z6ISH@1+Iv=q9kZAVduuUGVa~Fbg3-RQ`5|x^Ua(y=bQP?{OtM>3Vu1-KLD<>uHjOI zH#fsO@z2VYDeeAJhTECdER}awwJU1TInW}pf+9GOv?emeayGx%@V2S*Kw+FuTDL3t zYE`z6oFlC>RZ@h8lGd$azHld#TguuamC}4>E^C?usI>B!CkoBZE||?XU=#3 zVC{uOcI42qam7G%t{5WDp0EObikL&4UFs