📄 question.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 + -