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

7 Lösungen Lösungen öffentlich
#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.
#5
vote_ok
von Strelok1601 (60 Punkte) - 28.02.2017 um 14:48 Uhr
War leider zu faul um mir eigene Fragen auszudenken :D
Quellcode ausblenden 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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
2118521

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.