//自动得出单选和多选的答案
public static Double examinee(String answer,String myAnswer,Double score) {
Double newScore = 0d;
//单选
//如果我的答案长度等于1
if(myAnswer.length() == 1){
//我的答案和题中答案相同myAnswer.equals(answer)
if(StringUtills.equals(myAnswer,answer))){
newScore=score;
}
}
//多选题
else{
//只有在字符串个数相同的情况下,全对的全分,剩余不得分
if(answer.length()==myAnswer.length()){
char [] answerArr =answer.toCharArray();
//判断answerArr中的字符是否全在myAnswer中 如果是就得全分
int flag = 1 ;//标志,一旦有一个字符不在myAnswerArr中 就变为 0,不得分
for(int i=0;i<answerArr.length;i++){
if(myAnswer.indexOf(String.valueOf(answerArr[i]))==-1){
flag = 0;
}
}
if(flag == 1){
newScore=score;
}
}
}
return newScore;
}