• 大小: 203KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: Java
  • 标签: 毕业设计  

资源简介

java考勤数据通勤系统,毕业设计。源代码,欢迎大家下载使用

资源截图

代码片段和文件信息

/*
 * ChoiceItem.java
 *
 * Created on 2003年11月5日 下午9:13
 */

package romulus;

/**
 *
 * @author  Romulus
 * @version 1.0
 */
public class Choice implements QuestionItem {
    
    /** The ident of the choice.*/
    private String ident = null;
    
    /** The number of correct answer.*/
    private int rcardinality = 1;
    
    /** True if the chlice item should be shuffled.*/
    private boolean shuffle = false;
    
    /** The answer of the choice.
     * It is the Vector of ChoiceItem selected.
     */
    private java.util.Vector answer = new java.util.Vector();
    
    /** The choice items.*/
    private java.util.List citems ;
    
    /** The content of the question item.*/
    private Content cont = null;
    
    /** Creates a new instance of ChoiceItem */
    public Choice(String ident int rca boolean shu) throws RomulusException{
        if(ident == null){
            throw new RomulusException(RomulusException.IdentError);
        }
        this.ident = ident;
        this.rcardinality = rca;
        this.shuffle = shu;
        if(shu){
            citems = new RandomList();
        }
        else{
            citems = new java.util.Vector();
        }
    }
    
    /** Add and remove the choiceitem.*/
    void addChoiceItem(ChoiceItem ci){
        this.citems.add(ci);
    }
    
    boolean removeChoiceItem(ChoiceItem ci){
        return this.citems.remove(ci);
    }
    
    public java.util.Iterator choiceitemIterator(){
        return citems.iterator();
    }

    /** Add and remove the answer.*/
    public void addAnswer(ChoiceItem ci){
        this.answer.add(ci);
    }
    
    public void clearAnswer(){
        this.answer.clear();
    }
    
    public boolean removeAnswer(ChoiceItem ci){
        return this.answer.remove(ci);
    }
    
    public java.util.Iterator answerIterator(){
        return answer.iterator();
    }
    
    public java.util.AbstractList answerList(){
        return answer;
    }

    /**
     * Such method is used to check the correct of the question item.
     */
    public boolean isCorrect() {
        java.util.Iterator ite = citems.iterator();
        ChoiceItem citem = null;
        java.util.Vector canswer = new java.util.Vector();
        //get all of the correct answer
        while(ite.hasNext()){
            citem = (ChoiceItem)ite.next();
            if(citem.isCorrect()){
                canswer.add(citem);
            }
        }
        //check all the correct answers are selected and all the selected answer is correct.
        return canswer.containsAll(answer)&&answer.containsAll(canswer);
    }
    
    public Content getContent(){
        return this.cont;
    }
    
    void setContent(Content c){
        this.cont = c;
    }
    
    /** get information*/
    public String getIdent(){
        return this.ident;
    }
    
    public int getRcardinality(){
        return this.rcardinality;
    }
    
    public boolean isShuffle(){
        return this.shuffle;
    }

    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     212992  2004-03-20 12:34  《Java案例开发》源代码( 考勤系统)\Database\manage.mdb

     文件        246  2004-03-18 21:06  《Java案例开发》源代码( 考勤系统)\Database\manage.sql

     文件     577536  2004-03-20 12:34  《Java案例开发》源代码( 考勤系统)\Database\romulus.mdb

     文件       7660  2004-03-18 21:00  《Java案例开发》源代码( 考勤系统)\Database\rumulus.sql

     目录          0  2006-02-20 06:32  《Java案例开发》源代码( 考勤系统)\Database

     文件      10235  2004-01-25 14:20  《Java案例开发》源代码( 考勤系统)\romulus\.nbattrs

     文件       3042  2004-01-15 16:20  《Java案例开发》源代码( 考勤系统)\romulus\Choice.class

     文件       3203  2004-01-15 16:20  《Java案例开发》源代码( 考勤系统)\romulus\Choice.java

     文件       1692  2004-01-15 15:02  《Java案例开发》源代码( 考勤系统)\romulus\ChoiceItem.class

     文件       1772  2004-01-15 15:02  《Java案例开发》源代码( 考勤系统)\romulus\ChoiceItem.java

     文件       1643  2003-12-13 13:18  《Java案例开发》源代码( 考勤系统)\romulus\Content.class

     文件       1847  2003-11-10 11:32  《Java案例开发》源代码( 考勤系统)\romulus\Content.java

     文件        769  2003-12-13 13:18  《Java案例开发》源代码( 考勤系统)\romulus\ContentItem.class

     文件       1460  2003-11-26 13:22  《Java案例开发》源代码( 考勤系统)\romulus\ContentItem.java

     文件       7240  2003-12-13 13:18  《Java案例开发》源代码( 考勤系统)\romulus\DBInitLoadVisitor.class

     文件      10483  2003-11-29 11:50  《Java案例开发》源代码( 考勤系统)\romulus\DBInitLoadVisitor.java

     文件       7828  2003-12-13 13:18  《Java案例开发》源代码( 考勤系统)\romulus\DBLoadVisitor.class

     文件      10939  2003-11-29 16:22  《Java案例开发》源代码( 考勤系统)\romulus\DBLoadVisitor.java

     文件       1500  2003-12-13 13:18  《Java案例开发》源代码( 考勤系统)\romulus\Feedback.class

     文件       1354  2003-11-07 16:44  《Java案例开发》源代码( 考勤系统)\romulus\Feedback.java

     文件       1925  2003-12-13 13:18  《Java案例开发》源代码( 考勤系统)\romulus\FIB.class

     文件       2059  2003-11-27 16:08  《Java案例开发》源代码( 考勤系统)\romulus\FIB.java

     文件       5756  2003-12-13 13:18  《Java案例开发》源代码( 考勤系统)\romulus\GradeVisitor.class

     文件       7075  2003-11-29 11:53  《Java案例开发》源代码( 考勤系统)\romulus\GradeVisitor.java

     文件        970  2003-12-13 13:18  《Java案例开发》源代码( 考勤系统)\romulus\ImageContent.class

     文件       1351  2003-11-08 21:21  《Java案例开发》源代码( 考勤系统)\romulus\ImageContent.java

     文件       1678  2004-01-25 21:05  《Java案例开发》源代码( 考勤系统)\romulus\Manager\.nbattrs

     文件        772  2004-01-24 14:39  《Java案例开发》源代码( 考勤系统)\romulus\Manager\ManagerPanel$1.class

     文件        786  2004-01-24 14:39  《Java案例开发》源代码( 考勤系统)\romulus\Manager\ManagerPanel$2.class

     文件        786  2004-01-24 14:39  《Java案例开发》源代码( 考勤系统)\romulus\Manager\ManagerPanel$3.class

............此处省略106个文件信息

评论

共有 条评论