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