Package org.webcamp.questionary.dto

Examples of org.webcamp.questionary.dto.Question


  @Override
  public Score evaluate(Questionary questionary, List<List<AnswerIndex>> answers) {
    int correctlyAnsweredQuestions = 0;
    for (int i = 0; i < questionary.getQuestions().size(); i++) {
      Question q = questionary.getQuestions().get(i);
      // calculate number of correct answers
      int correctAnswers = 0;
      for (Answer a : q.getAnswers()) {
        if (a.isCorrect()) {
          correctAnswers++;
        }
      }
      int userCorrectAnswers = 0;
      List<AnswerIndex> userAnswers = answers.get(i);
      for (AnswerIndex ai : userAnswers) {
        if (q.getAnswers().get(ai.getIndex()).isCorrect()) {
          userCorrectAnswers++;
        }
      }
      if (userCorrectAnswers == userAnswers.size() && userCorrectAnswers == correctAnswers) {
        correctlyAnsweredQuestions++;
View Full Code Here


  }

  public static void main(String[] args) {
    List<Question> questions = new ArrayList<>();
    for (int j = 0; j < 5; j++) {
      Question q = new Question();
      q.setText("Test question " + j);
      List<Answer> answers = new ArrayList<>();
      Answer a1 = new Answer();
      a1.setCorrect(true);
      a1.setText("Correct answer");
      Answer a2 = new Answer();
      a2.setCorrect(false);
      a2.setText("Incorrect answer");
      answers.add(a1);
      answers.add(a2);
      q.setAnswers(answers);
      questions.add(q);
    }
    Questionary questionary = new Questionary();
    questionary.setDescription("Description for Test questionary ");
    questionary.setName("Test questionary");
View Full Code Here

  public List<Questionary> getAllQuestionaries() {
    List<Questionary> questionaries = new ArrayList<>();
    for (int i = 0; i < 5; i++) {
      List<Question> questions = new ArrayList<>();
      for (int j = 0; j < 5; j++) {
        Question q = new Question();
        q.setText("Test question " + i + " - " + j);
        List<Answer> answers = new ArrayList<>();
        Answer a1 = new Answer();
        a1.setCorrect(true);
        a1.setText("Correct answer");
        Answer a2 = new Answer();
        a2.setCorrect(false);
        a2.setText("Incorrect answer");
        answers.add(a1);
        answers.add(a2);
        q.setAnswers(answers);
        questions.add(q);
      }
      Questionary questionary = new Questionary();
      questionary.setDescription("Description for Test questionary " + i);
      questionary.setName("Test questionary " + i);
View Full Code Here

TOP

Related Classes of org.webcamp.questionary.dto.Question

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.