Java :: Aufgabe #7 :: Lösung #2
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.
#2
von 23Java (510 Punkte)
- 29.10.2012 um 10:30 Uhr
import java.util.Scanner;
public class Quiz {
static Scanner sc;
static int zustand = 0;
public static void main(String[] args) {
sc = new Scanner(System.in);
test();
}
public static void test() {
System.out.println("Bitte gib die Nummer der richtigen Antwort ein.");
switch(zustand) {
case 0:
System.out.println("Frage 1: \n" +
"Ist Java oop? \n" +
"1. JA \n" +
"2. NEIN");
if(sc.nextInt() == 1) {
zustand++;
test();
} else {
System.out.println("Schade, das war die falsche Antwort.");
}
break;
case 1:
System.out.println("Frage 2: \n" +
"Welche Klasse liest die Eingabewerte aus? \n" +
"1. Random \n" +
"2. Scanner \n" +
"3. Reader");
if(sc.nextInt() == 2) {
zustand++;
test();
} else {
System.out.println("Schade, das war die falsche Antwort.");
}
break;
case 2:
System.out.println("Frage 3: \n" +
"Welcher TRAINyourprogrammer-User hat diese Aufgabe hochgeladen? \n" +
"1. Gustl \n" +
"2. incocnito \n" +
"3. Jurom");
if(sc.nextInt() == 3) {
zustand++;
test();
} else {
System.out.println("Schade, das war die falsche Antwort.");
}
break;
case 3:
System.out.println("Frage 4: \n" +
"Wer hat diese Loesung geschrieben? \n" +
"1. Ich \n" +
"2. 23Java \n" +
"3. Ach, die war schon immer da");
if(sc.nextInt() == 2) {
zustand++;
test();
} else {
System.out.println("Schade, das war die falsche Antwort.");
}
break;
case 4:
System.out.println("Frage 5: \n" +
"Fast geschafft, was war den nun Frage 1 schnell wieder? \n" +
"1. Ist Java oop? \n" +
"2. Ist Java ein Kaffee? \n" +
"3. Ist Java schwer zu lernen?");
if(sc.nextInt() == 1) {
System.out.println("Gratulation, du hast es geschafft.");
} else {
System.out.println("Schade, das war die falsche Antwort.");
}
}
}
}Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
