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