Advertisement
pastetumlum

Untitled

Jul 14th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.65 KB | None | 0 0
  1. // model/QuestionLibrary.java
  2. public class QuestionLibrary {
  3.     private int questionIndex;
  4.     private ArrayList<Question> questions;
  5.     private QuestionList questionList;
  6.  
  7.     public QuestionLibrary() {
  8.         questionList = new SocialQuestionList();
  9.         initListQuestion();
  10.     }
  11.  
  12.     private void initListQuestion() {
  13.         questionIndex = 0;
  14.         questions = questionList.createQuestionList();
  15.     }
  16.  
  17.     public ArrayList<Question> getQuestions() {
  18.         return questions;
  19.     }
  20.  
  21.     public int getQuestionIndex() {
  22.         return questionIndex;
  23.     }
  24.  
  25.     public void updateQuestionIndex() {
  26.         questionIndex = (questionIndex + 1) % questions.size();
  27.     }
  28.  
  29. }
  30. // model/QuestionList.java
  31. public interface QuestionList {
  32.     ArrayList<Question> createQuestionList();
  33. }
  34. // model/SocialQuestionList.java
  35. public class SocialQuestionList implements QuestionList {
  36.  
  37.     @Override
  38.     public ArrayList<Question> createQuestionList() {
  39.         ArrayList<Question> questions = new ArrayList<Question>();
  40.         Question question1 = new Question("Viet Nam co bao nhieu tinh thanh?", "62", "63", "64", "65", "b");
  41.         Question question2 = new Question("Thanh pho cua tinh Phu Yen", "Nha Trang", "Quy Nhon", "Tuy Hoa",
  42.                 "Mu Cang Chai", "c");
  43.         Question question3 = new Question("2018 la nam con gi?", "Cho", "Ga", "Bo", "Khi", "a");
  44.         Question question4 = new Question("1+1=", "3", "4", "2", "Tat ca deu sai", "c");
  45.         Question question5 = new Question("Ten game ban dang choi la gi?", "Find The Dog", "Find The Fish",
  46.                 "Find The Honey", "Honey The Find", "c");
  47.         questions.add(question1);
  48.         questions.add(question2);
  49.         questions.add(question3);
  50.         questions.add(question4);
  51.         questions.add(question5);
  52.         return questions;
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement