Java :: Aufgabe #7 :: Lösung #7
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.
#7
von 0 (0 Punkte)
- 21.01.2021 um 21:47 Uhr
package de.patrick260.trainYourProgrammer.exercise_7;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class QuizErstellenSwitchCaseAnweisung {
public static void main(String[] args) {
System.out.println("Quiz");
System.out.println("Beantworten sie die 5 Fragen, um zu gewinnen!");
System.out.println("Geben sie die Antwort als großen Buchstaben (Bsp.: D) ");
int i = 0;
while (i < 5) {
if (!question(i)) {
System.out.println("Falsch!");
System.exit(0);
}
System.out.println("Richtig! \n");
i++;
}
System.out.println("Herzlichen Glückwunsch, Sie haben Gewonnen!");
}
private static boolean question(int i) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
switch (i) {
case 0:
System.out.println("Wie heißt der 1. schwarze Präsident der USA?");
System.out.println("A) Arnold Schwarzenegger B) Condoleezza Rice C) Barack Obama D) Malcolm X");
try { if ("C".equals(reader.readLine())) return true; } catch (IOException e) { }
return false;
case 1:
System.out.println("Was ist Java ebenfalls?");
System.out.println("A) Eine Insel B) Ein Fluss C) Ein Königreich D) Ein Betriebssystem");
try { if ("A".equals(reader.readLine())) return true; } catch (IOException e) { }
return false;
case 2:
System.out.println("Was ist die Quersumme von 123(ohne Zuhilfenahme von Programmen ;))?");
System.out.println("A) 24 B) 6 C) 321 D) 15");
try { if ("B".equals(reader.readLine())) return true; } catch (IOException e) { }
return false;
case 3:
System.out.println("Welches Betriebssystem basiert grob auf Java?");
System.out.println("A) Android B) BIOS C) OS D) Win7");
try { if ("A".equals(reader.readLine())) return true; } catch (IOException e) { }
return false;
case 4:
System.out.println("Was ist die Antwort auf den Sinn des Leben, das Universum und den ganzen Rest?");
System.out.println("A) Fortschritt B) 21 C) Carpe Diem D) 42");
try { if ("D".equals(reader.readLine())) return true; } catch (IOException e) { }
return false;
}
return true;
}
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
