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
