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

📄 question.java

📁 exam system for all developers
💻 JAVA
字号:
import java.awt.*;
public class Question {

String sMarkMethod="";
private String sResponse="";
private String sAnswer="";
private String sQuestionText="";
private boolean bAttempted=false;

String[] saAnswerChoice;
private String[] saOptions;
boolean[] baResponse = new boolean[5];
boolean[] bAnswer = new boolean[5];


public void setResponse(Container pOptButtons){
    //JDK1.1 would use getComponentCount()
    //  for(int i=0; i < pOptButtons.getComponentCount(); i++) {
    int ccount=0;
    ccount= pOptButtons.countComponents();

   for(int i=0; i < pOptButtons.countComponents(); i++) {
      Checkbox c;
      boolean bState;
      c=  (Checkbox) pOptButtons.getComponent(i);
      bState= c.getState();
      if(bState == true){
        baResponse[i]=true;
        }else
        {
        baResponse[i]=false;
        }//End if
  }//End For

}

public boolean getAttempted(){
      //loop around to see if
      //any ticks at all were made
      bAttempted=false;
      for(int i = 0; i < baResponse.length;i++){
      if(baResponse[i]==true){
        //Some response has been made
        bAttempted=true;
        }//End if
    }//end for        
    return bAttempted;
 }

public boolean[] getAnswer(){
  return bAnswer;
  }

public void SR(Container pCenter){
  for(int i=0; i < pCenter.getComponentCount(); i++) {

      Checkbox c;
      boolean bState;
      c=  (Checkbox) pCenter.getComponent(i);
      bState= c.getState();
      if(bState == true)
        sResponse=sResponse + (i+1);
  }
 }

public boolean getResponse(int iOptNo){
  return baResponse[iOptNo];
  }
public boolean[] getResponse(){
  return baResponse;
}
public boolean getAnsweredRight(){
  boolean bRightAns=true;
    boolean bAns[] = getAnswer();
    boolean bRes[] = getResponse();

      for(int j=0; j< bAns.length; j++){
        if(bAns[j]!=bRes[j]){
          bRightAns=false;
          }
      }
      return bRightAns;
}


public void setAnswer(String sAns){
String sBob;
for(int i=0;i < sAns.length();i++){
  sBob=sAns.substring(i,i+1);
  compareLetter(sBob);
}

}

public void compareLetter(String s) {
 for(int i = 0 ;i<  bAnswer.length;i++){
         if(s.equals(i+1+"") ){
             bAnswer[i]=true;
          }
      }

}


void setAnswerChoice(String[] saCh){

saAnswerChoice=saCh;
}
public String  getQuestionText(){

return sQuestionText;
}

  public void setQuestionText(String s){
  sQuestionText=s;
  }
  public void setOptions(String[] saOpt){
  saOptions=saOpt;
  }
  public String[] getOptions(){
    return saOptions;

  }

}

⌨️ 快捷键说明

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