Java :: Aufgabe #7 :: Lösung #5
7 Lösungen

#7
Quiz erstellen (switch-case Anweisung)
Anfänger - Java
von Jurom
- 22.10.2012 um 13:14 Uhr
Das Programm soll 5 Fragen bereitstellen und die Korrektheit der (Multiple-Choice) Antworten überprüfen.
Benutzen sie zum Entwerfen der Antworten eine switch-case Anweisung.
Die Fragen sollen nacheinander auf dem Bildschirm erscheinen,
bei Falschantwort wird das Quiz vorzeitig beendet.
Beispiele zum Lösungslayout sind beigefügt.
Benutzen sie zum Entwerfen der Antworten eine switch-case Anweisung.
Die Fragen sollen nacheinander auf dem Bildschirm erscheinen,
bei Falschantwort wird das Quiz vorzeitig beendet.
Beispiele zum Lösungslayout sind beigefügt.
#5

von Strelok1601 (60 Punkte)
- 28.02.2017 um 14:48 Uhr
War leider zu faul um mir eigene Fragen auszudenken :D
Java-Code

// trainyourprogrammer // Aufgabe 7 import java.io.*; public class Fragespiel { public static void main(String[] args) throws Exception { InputStreamReader isr = new InputStreamReader(System.in); BufferedReader buf = new BufferedReader(isr); String antwortFrage1; String antwortFrage2; String antwortFrage3; String antwortFrage4; String antwortFrage5; System.out.println(""); System.out.println("Quiz"); System.out.println(""); System.out.println("Beantworten Sie die 5 Fragen um zu gewinnen."); System.out.println("Geben Sie die Antwort als Großbuchstaben ein (Bsp.: D )."); System.out.println(""); System.out.println("Frage 1:"); System.out.println(""); System.out.println("Wie heißt der erste schwarze Präsident der USA?"); System.out.println(""); System.out.println("A) Arnold Schwarzenegger"); System.out.println("B) Condoleezza Rice"); System.out.println("C) Barack Obama"); System.out.println("D) Malcolm X"); System.out.println(""); antwortFrage1 = buf.readLine(); System.out.println(""); switch(antwortFrage1) { case "A" : System.out.println("Antwort A ist Falsch! Die richtige Antwort lautet C, Sie haben verloren!"); System.exit(0); case "B" : System.out.println("Antwort B ist Falsch! Die richtige Antwort lautet C, Sie haben verloren!"); System.exit(0); case "D" : System.out.println("Antwort D ist Falsch! Die richtige Antwort lautet C, Sie haben verloren!"); System.exit(0); case "C" : System.out.println("Antwort C ist richtig! Weiter zu Frage 2!"); break; } System.out.println(""); System.out.println("Frage 2:"); System.out.println(""); System.out.println("Was ist Java ebenfalls?"); System.out.println(""); System.out.println("A) Eine Insel"); System.out.println("B) Ein Fluss "); System.out.println("C) Ein Königreich"); System.out.println("D) Ein Betriebssystem"); System.out.println(""); antwortFrage2 = buf.readLine(); System.out.println(""); switch(antwortFrage2) { case "A" : System.out.println("Antwort A ist richtig! Weiter zu Frage 3!"); break; case "B" : System.out.println("Antwort B ist Falsch! Die richtige Antwort lautet A, Sie haben verloren!"); System.exit(0); case "D" : System.out.println("Antwort D ist Falsch! Die richtige Antwort lautet A, Sie haben verloren!"); System.exit(0); case "C" : System.out.println("Antwort C ist Falsch! Die richtige Antwort lautet A, Sie haben verloren!"); System.exit(0); } System.out.println(""); System.out.println("Frage 3:"); System.out.println(""); System.out.println("Was ist die Quersumme von 123(Ohne Zuhilfenahme von Programmen ;))"); System.out.println(""); System.out.println("A) 24"); System.out.println("B) 6"); System.out.println("C) 321"); System.out.println("D) 15"); System.out.println(""); antwortFrage3 = buf.readLine(); System.out.println(""); switch(antwortFrage3) { case "A" : System.out.println("Antwort A ist Falsch! Die richtige Antwort lautet B, Sie haben verloren!"); System.exit(0); case "B" : System.out.println("Antwort B ist richtig! Weiter zu Frage 4!"); break; case "D" : System.out.println("Antwort D ist Falsch! Die richtige Antwort lautet B, Sie haben verloren!"); System.exit(0); case "C" : System.out.println("Antwort C ist Falsch! Die richtige Antwort lautet B, Sie haben verloren!"); System.exit(0); } System.out.println(""); System.out.println("Frage 4:"); System.out.println(""); System.out.println("Welches Betriebssystem basiert grob auf Java?"); System.out.println(""); System.out.println("A) Android"); System.out.println("B) BIOS"); System.out.println("C) OS"); System.out.println("D) Win7"); System.out.println(""); antwortFrage4 = buf.readLine(); System.out.println(""); switch(antwortFrage4) { case "A" : System.out.println("Antwort A ist richtig! Weiter zu Frage 5!"); break; case "B" : System.out.println("Antwort B ist Falsch! Die richtige Antwort lautet A, Sie haben verloren!"); System.exit(0); case "D" : System.out.println("Antwort D ist Falsch! Die richtige Antwort lautet A, Sie haben verloren!"); System.exit(0); case "C" : System.out.println("Antwort C ist Falsch! Die richtige Antwort lautet A, Sie haben verloren!"); System.exit(0); } System.out.println(""); System.out.println("Frage 5:"); System.out.println(""); System.out.println("Was ist die Antwort auf den Sinn des Lebens, das Universum und den ganzen Rest?"); System.out.println("A) Fortschritt"); System.out.println("B) 21"); System.out.println("C) Carpe Diem"); System.out.println("D) 42"); System.out.println(""); antwortFrage5 = buf.readLine(); System.out.println(""); switch(antwortFrage5) { case "A" : System.out.println("Antwort C ist Falsch! Die richtige Antwort lautet D, Sie haben verloren!"); System.exit(0); case "B" : System.out.println("Antwort B ist Falsch! Die richtige Antwort lautet D, Sie haben verloren!"); System.exit(0); case "D" : System.out.println("Antwort D ist richtig!"); System.out.println(""); System.out.println("Sie haben das Quiz gewonnen, herzlichen Glueckwunsch!"); break; case "C" : System.out.println("Antwort C ist Falsch! Die richtige Antwort lautet D, Sie haben verloren!"); System.exit(0); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1