Advertisement
Guest User

Untitled

a guest
Dec 11th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. public class Question {
  2. private SimpleStringProperty question;
  3.  
  4. private String[] possibleAnswers;
  5.  
  6. private SimpleIntegerProperty indexOfCorrectAnswer;
  7.  
  8. private int numberCorrectAnswers;
  9.  
  10. private int gegebeneAntworten;
  11.  
  12. private int richtigeAntworten;
  13.  
  14. public Question(String question, String[] possibleAnswers, int indexOfCorrectAnswer) {
  15.  
  16. if (indexOfCorrectAnswer < 0 || indexOfCorrectAnswer >= possibleAnswers.length) {
  17. throw new IllegalArgumentException();
  18. }
  19. this.question = new SimpleStringProperty(question);
  20. this.possibleAnswers = possibleAnswers;
  21. this.indexOfCorrectAnswer = new SimpleIntegerProperty(indexOfCorrectAnswer);
  22. gegebeneAntworten = 0;
  23. richtigeAntworten = 0;
  24. }
  25.  
  26. public SimpleStringProperty getQuestion() {
  27.  
  28. return question;
  29. }
  30.  
  31. public String correctAnswer() {
  32. return possibleAnswers[indexOfCorrectAnswer];
  33. }
  34.  
  35. public String toString() {
  36.  
  37. return question + " (Antworten: " + gegebeneAntworten + ", davon richtig: " + richtigeAntworten + ")";
  38.  
  39. }
  40.  
  41. public String[] getPossibleAnswers() {
  42. return possibleAnswers;
  43. }
  44.  
  45. public void erhoeheAntwort() {
  46. gegebeneAntworten++;
  47. }
  48.  
  49. public void erhoeheRichtigeAntwort() {
  50. richtigeAntworten++;
  51. }
  52.  
  53. public SimpleIntegerProperty getIndexOfCorrectAnswer() {
  54. return indexOfCorrectAnswer;
  55. }
  56.  
  57. public int getNumberofCorrectAnswers() {
  58. return numberCorrectAnswers;
  59. }
  60.  
  61. public void resetAnswer() {
  62. gegebeneAntworten = 0;
  63. richtigeAntworten = gegebeneAntworten;
  64. }
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement