candidate.java

来自「A Java application to manage multiple cl」· Java 代码 · 共 82 行

JAVA
82
字号
package quiz;

import java.util.Collection;
import java.util.Iterator;

public class Candidate {

	private String name;
    private String surname;
    private String fc;
    private Quiz assigned;
    private boolean completed;
    private int[] answers;

    public Candidate(String name, String surname, String fc, Quiz assigned){
    	this.name = name;
    	this.surname = surname;
    	this.fc = fc;
    	this.assigned = assigned;
    }
    
    /**
     * @return
     */
    public String getName() {
        return name;
    }

    /**
     * @return
     */
    public String getSurname() {
        return surname;
    }

    /**
     * @return
     */
    public String getFC() {
        return fc;
    }

    /**
     * @return
     */
    public Quiz getQuiz() {
        return assigned;
    }

    /**
     * @return
     */
    public boolean completed() {
        return completed;
    }

    /**
     * @param answers
     */
    public void sendAnswers(int[] answers) {
    	this.completed = true;
    	this.answers = answers;
    }

    /**
     * @return
     */
    public int getCorrectAnswers() {
        int count = 0;
        Collection questions = assigned.getQuestions();
        int i =0;
        for (Iterator iter = questions.iterator(); iter.hasNext();) {
            Question q = (Question) iter.next();
            if(answers[i] == q.indexCorrectAlternative()){
                count++;
            }
            ++i;
        }
        return count;
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?