日期:2014-05-20  浏览次数:20578 次

问题描述:显示出所有回答错误题目的信息,(题目,用户答案,正确答案)
程序中有5个数组, userAnswer[],correctAnswer[],selectQuestionID[],errorQuestion[] 
userAnswerID ==selectQuestionID 
errorQuestion != selectQuestionID 
问题:现在要建立起errorQuestion与正确答案和用户答案的信息 
求教如何实现这个功能

------解决方案--------------------
恩,我觉得errorQuestionID存的是你选择的selectQuesionID的数组.
Object[][] map = new String[errorQuestion.length][3];
for(int i = 0;i<errorQuestion.length;i++){
 map[i][0] = errorQuestion[0];

 map[i][1] = correctAnswer[selectQuesionID[errorQuestionID[i]]];
 map[i][2] = userAnswer[i];
}
如果errorQuestionID存的是源题目的编号。
Map map = new HashMap();
for(int i = 0;i < selectQuestionID.length;i++ ){
if(!userAnswer[i].equals(correctAnswer[i])){
map.put(selectQuestionID[i],correctAnswer[i],userAnswer[i]);
}
}
或者
Map map = new HashMap();
int count = 0;
for(int i = 0;i < errorQuestionID.length;i++ ){
map.put(errorQuestionID[i],correctAnswer[errorQuestionID[i]],userAnswer[errorQuestionID[i]]);
}
}