Join fachinformatiker.de Forum Now
Ergebnis 1 bis 7 von 7

Java Quiz

Diskussion über Java Quiz in Java der Kategorie Programmierung; Hallo zusammen, wir sollen für die Schule ein Java Quiz Programmieren. Ich über das Thema "RAID", ich hab 10 Fragen ...

  1. #1
    Reg.-Benutzer
    Reg.-Datum
    10.12.2008
    Beiträge
    5

    Standard Java Quiz

    Hallo zusammen,
    wir sollen für die Schule ein Java Quiz Programmieren.
    Ich über das Thema "RAID", ich hab 10 Fragen soweit fertig.
    Jetzt kommt das markante.
    Er will keine oop (1jahr) sondern alles in die Main methode -.-
    Außerdem dürfen wir nur benutzen was wir bisher in der schule durchgenommen haben...
    d.h. ---> Datentypen, Variablen & Konstante, Anweisungen, Wertezuweisung, Rechenoperatoren, Einlesen über Tastatur, Kontrollstrukturen, Auswahl (einseitig & zweiseitg & mehrseitig), schleifen, Arrays

    Fertig!

    Wir wollen also ein Lineares Prog. schreiben^^
    Hat jemand eine idee. Eine "1" bekomtm man wenn fast alles dran kommt was wir durchgenommen haben. am beten mit einem array, einer schleife und auswahl.
    Ich bin nicht so fit in Java kann mir jemand von euch helfen??
    Mein Anfang war:

    PHP-Code:
    public class JavaQuiz_2
    {

    public static 
    void main(String[] argsthrows IOException
    {
            
    //Dekleration Variablen
            
    int falsch 0;
            
    int richtig 0;
            
            
    BufferedReader        input        = new BufferedReader(new InputStreamReader(
                    
    System.in));
            
            
    //LOGO
            
    System.out.println("*****************************************");
            
    System.out.println("*************** Java-Quiz ***************");
            
    System.out.println("*************** 10 Fragen ***************");
            
    System.out.println("*****************************************");
            
            
    //Frage 1
            
    System.out.println();
            
    System.out.println("Frage (1/10): Wann begannen die ersten Schritte zum RAID?");
            
    System.out.println("a)1986");
            
    System.out.println("b)1987");
            
    System.out.println("c)1930");
            
    System.out.println("d)1940");
            
    System.out.println("");
            
    System.out.print("Antwort/Eingabe: "); 
            
    int auswahl input.read();
            if (
    auswahl !=  'b')
            {
                
    falsch++;
            }
            else
            {
                
    richtig++;
            }
            
    System.out.println("Richtig: " +richtig" | Falsch: " +falsch);
            
    System.out.println();
            
    System.out.println("Programmende Quiz");




  2. #2
    Reg.-Benutzer
    Reg.-Datum
    14.11.2008
    Ort
    B-town xD
    Beiträge
    151

    Standard

    schreibs 10 mal untereinander dann haste doch das was du brauchst oder nich??

    was passiert wenn man x als antwort eingibt?! ....solltest villt noch überprüfen ob die eingabe überhaupt gültig ist und sonst noch mal ausgeben das er nur a, b, c oder d eingeben darf.

    kannst natürlich die fragen und antworten und so in arrays speicher und dann mit ner for schleife wieder raus holen, dann hättest du ne schleife und array's

  3. #3
    Reg.-Benutzer
    Reg.-Datum
    10.12.2008
    Beiträge
    5

    Standard

    danke, hab aber ka wie man das mit arrays schreibt
    alle fragen untereinader hab ich und abfrage ob man nur a-d eingeben hat geht nicht weil man ja dan casten muss in char
    wie soll ich das blos schreibe >__>

  4. #4
    Reg.-Benutzer Avatar von perdian
    Reg.-Datum
    24.02.2005
    Beiträge
    2.759

    Standard

    Ein paar random thoughts:
    * Datentyp Question
    * Array von Answer-Objekten pro Frage
    * Array aus Question-Objekten ergibt die Frage
    * Schleifendurchlauf durch die Fragen
    * Result-Objekt als Holder für die Ergebnisse

  5. #5
    Reg.-Benutzer
    Reg.-Datum
    14.11.2008
    Ort
    B-town xD
    Beiträge
    151

    Standard

    Code:
    if (auswahl ==  'b') 
            { 
                richtig++;
            } 
            else if (auswahl == 'c' || auswahl == 'd'  || auswahl == 'a')
            { 
                falsch++;
            } 
            else 
           {
              System.out.println("falsche eingabe");
           }
    das || beteudet OR , falls du das nich kennst


    so legt man ein array an
    Code:
    // eindimensionales array
    String[] xy = new String[10];
    
    // zwei dimensionales array
    String[][] xyz = new String[10][10];

  6. #6
    Reg.-Benutzer
    Reg.-Datum
    11.06.2008
    Beiträge
    13

    Standard

    Hallo Bratwurst,
    hast du das Prog. hinbekommen mit Arrays?

    Gruß Durbes

    PS: GS Offenburg?

  7. #7
    Reg.-Benutzer
    Reg.-Datum
    04.06.2008
    Beiträge
    58

    Standard

    du kannst auch gut eine eingabeüberprüfung per do-while-schleife machen.

    ich würde es schöner finden, wenn noch ein print kommt, wie "huraa das war richtig" o.ä.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Antworten: 14
    Letzter Beitrag: 03.04.2009, 19:16
  2. Suche weiterführendes Buch zu Java
    Von The Gunner im Forum Java
    Antworten: 13
    Letzter Beitrag: 06.08.2007, 00:29
  3. Java 1.5.0 unter SuSE als Standard Compiler
    Von Marvil im Forum Linux + Unix
    Antworten: 4
    Letzter Beitrag: 24.11.2004, 17:58
  4. Firebird und Java
    Von Shadow2k im Forum Anwendungssoftware
    Antworten: 2
    Letzter Beitrag: 09.01.2004, 11:20
  5. ohne zusatz software java und java plugins verbieten...
    Von Drakoon im Forum Windows Betriebssysteme
    Antworten: 1
    Letzter Beitrag: 30.04.2002, 19:30