⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 candidate.java

📁 A Java application to manage multiple closed answer questions (quiz). Every quiz has many yes/no ans
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -