Class Question

java.lang.Object
eu.flrkv.wwm.Question.Question

public class Question
extends java.lang.Object
Klasse zur Erstellung eines Fragenobjekts
  • Field Summary

    Fields
    Modifier and Type Field Description
    private java.lang.String[] answers
    Antworten als Strings in einem Array
    private int difficulty
    Schwierigkeitsgrad als Integer
    private int id
    Eindeutige ID als Integer
    private java.lang.String question
    Fragestellung als String
  • Constructor Summary

    Constructors
    Constructor Description
    Question​(int pID, int pDifficulty, java.lang.String pQuestion, java.lang.String pAnswer1, java.lang.String pAnswer2, java.lang.String pAnswer3, java.lang.String pRightAnswer)
    Konstruktor der Klasse Question Konstruiert die Frage und setzt alle Klassesattribute
  • Method Summary

    Modifier and Type Method Description
    int getDifficulty()
    Gibt den Schwierigkeitsgrad zurück 1 -> Leicht 2 -> Mittel 3 -> Schwer
    java.lang.String getDifficultyString()
    Gibt den Schwierigkeitsgrad der Frage als String zurück.
    int getId()
    Gibt die eindeutige ID der Frage zurück.
    java.lang.String getQuestion()
    Gibt die Fragestellung zurück.
    java.lang.String getRightAnswer()
    Gibt die richtige Antwort zurück.
    java.lang.String[] getWrongAnswers()
    Gibt alle falschen Antworten zurück.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • question

      private final java.lang.String question
      Fragestellung als String
    • id

      private final int id
      Eindeutige ID als Integer
    • answers

      private final java.lang.String[] answers
      Antworten als Strings in einem Array
    • difficulty

      private final int difficulty
      Schwierigkeitsgrad als Integer
  • Constructor Details

    • Question

      public Question​(int pID, int pDifficulty, java.lang.String pQuestion, java.lang.String pAnswer1, java.lang.String pAnswer2, java.lang.String pAnswer3, java.lang.String pRightAnswer)
      Konstruktor der Klasse Question Konstruiert die Frage und setzt alle Klassesattribute
      Parameters:
      pID - Eindeutige ID der Frage
      pDifficulty - Schwierigkeitsgrad der Frage als Integer (1 -> Leicht, 2 -> Mittel, 3 -> Schwer)
      pQuestion - Fragestellung als String
      pAnswer1 - Antwortmöglichkeit als String
      pAnswer2 - Antwortmöglichkeit als String
      pAnswer3 - Antwortmöglichkeit als String
      pRightAnswer - Richtige Antwort als String
  • Method Details

    • getWrongAnswers

      public java.lang.String[] getWrongAnswers()
      Gibt alle falschen Antworten zurück.
      Returns:
      falsche Antworten als Array.
    • getRightAnswer

      public java.lang.String getRightAnswer()
      Gibt die richtige Antwort zurück.
      Returns:
      Richtige Antwort als String
    • getQuestion

      public java.lang.String getQuestion()
      Gibt die Fragestellung zurück.
      Returns:
      Fragestellung als String
    • getDifficulty

      public int getDifficulty()
      Gibt den Schwierigkeitsgrad zurück 1 -> Leicht 2 -> Mittel 3 -> Schwer
      Returns:
      Schwierigkeitsgrad als Integer
    • getId

      public int getId()
      Gibt die eindeutige ID der Frage zurück.
      Returns:
      Eindeutige ID als Integer
    • getDifficultyString

      public java.lang.String getDifficultyString()
      Gibt den Schwierigkeitsgrad der Frage als String zurück.
      Returns:
      Schwierigkeitsgrad als String