本为继续以往的风格:---先给所有和大猫一样的初学者。
PS:希望各位达人不要笑话大猫。希望所有初学者能够看后有些帮助吧。
本文只阐述个人意见,如另有高见,请留言。大猫也想学习。谢谢
对于考试系统中 又个核心的部分就是 对于考题回答是否正确的问题,我想这里很多初学者都和我一个感觉。不知道如何去做。下面是我的做法:
1.
<div style="display:none"><input type="checkbox" name="qids" value="${ex.question.qid}" checked="checked"></div>
2.
String [] ids=request.getParameterValues("qids");//获得表单选题所有
for(String s:ids)
{
int qid=Integer.parseInt(s);
String use_answer=request.getParameter(s+"s");
andao.insertAnserServiceDao(qid, user_id, parentid, use_answer);//da ti插入数据表中
}
//数据库中正确答案
List<Opa> anlist1 =andao.getAllQues(parentid);
//用户表单提交的
List<Opa> anlist2 =andao.getuserAans(parentid, user_id);
3.对比 得分
int score=0;
Opa o = null ;
Opa userOpa = null ;
for(int j=0;j<anlist1.size();j++){//right answer
o=anlist1.get(j);
userOpa = anlist2.get(j) ;
if(o.equalsOpa(userOpa)){
score=10;
int qid=anlist1.get(j).getQid();
System.out.println(qid+"正确的");
andao.insertScore(score, parentid, qid);
}else{
score=0;
int qid=anlist1.get(j).getQid();
System.out.println(qid+"不正确的");
andao.insertScore(score, parentid, qid);
}
}
在这里 我们需要主的 就是 对象对比的问题。如果你我们自己定义的对象 需要去重写 他的equals 方法 .
我在我的实体类中重写了 我的 equals 方法:
public boolean equalsOpa(Opa opa)
{
if(opa!=null){
if(opa.getUse_answer().equals(this.getAnswer())&&opa.getQid()==this.qid)
return true;
else
return false;
}else
return false;
}
以上就是我的方法。希望大家能够看懂。 希望所有初学者能够相互学习。
感谢我师父的指点。
分享到:
相关推荐
全科医师转岗培训理论考试题及正确答案.zip
13. 特种作业人员离开岗位6个月以上需重新进行实际操作考试,第十三题正确,应画√。 14. 危险性较大的分部分项工程专项方案应由施工单位安全人员编写,由安全管理人员审核,主管安全的项目经理签认,第十四题正确...
Python期末考试题通常会涵盖多个方面,旨在测试学生对Python编程基础的掌握程度,包括语法、数据结构、控制流、函数、错误处理等核心概念。 一、选择题: 1. 表达式`'%d%%%d' %(3 / 4, 3 % 4)`的值是判断浮点数与...
【数字电子技术期末考试知识点详解】 1. 可控硅的工作特性:可控硅一旦导通后,控制极就失去了控制作用。这意味着在正向电压作用下,一旦可控硅被触发导通,它就会保持导通状态,直到外加电压减小到不足以维持其导...
2. **main函数的唯一性**:在C++程序中,虽然可以包含多个源文件,但每个程序只有一个主函数`main()`,它是程序执行的入口点,选项A是正确的。 3. **cout的使用**:`cout`是C++中的标准输出流对象,用于输出到...
地域文化考试题如何查出正确答案.doc
全科医师转岗培训理论考试题及正确答案.doc
6. 此题正确,粘度大意味着流动性差,但能承受较大载荷。 7. 此题错误,轴承室油位过高可能导致润滑不良。 8. 此题错误,推力轴承仅承受轴向载荷。 9. 此题错误,摩擦面宽并不一定意味着密封性能好。 10. 此题正确,...
UI 设计师面试考试题解析 UI 设计师面试考试题涵盖了 UI 设计的多个方面,包括基础概念、设计原则、设计工具、设计方法、设计交付物等。下面对每个问题的答案和解析: 1. UI 设计是什么意思? UI 设计是指 User ...
这份文档是辽宁省灯塔市第二初级...以上是这份英语月考试题的部分解析,涵盖了动词用法、介词搭配、比较级、主谓一致等多个语法点,旨在检测学生的综合英语水平。学生可以通过解答这些问题来巩固和提高他们的英语知识。
“Toeic托业考试习题PDF版大全”是一份针对托业(TOEIC)考试备考的资料集合,旨在帮助考生通过大量的练习题来熟悉考试形式、提高语言运用能力。托业考试是由美国教育考试服务中心(ETS)开发的一种国际英语水平测试...
通过以上对PL-900考试真题的详细解析,我们不仅了解了PowerApps应用版本管理、Dynamics 365 Sales的移动访问策略以及如何选择合适的数据源来构建PowerApps门户,还学习了如何正确解答这类问题的方法。这些知识点对于...
【Dreamweaver考试题参考题.doc】 这是一份关于Dreamweaver的考试题目集,主要涵盖了Dreamweaver的基础知识和使用技巧,包括HTML代码、CSS样式、页面元素操作以及Dreamweaver的功能应用等方面。以下是对这些题目...
11. 有效的 XML 文件是指符合XML语法规则的文件,包括正确封闭的标签、有效的命名、正确的字符编码声明等。 12. DTD 文件的编码不必与 XML 文件编码一致,但为了保证解析的正确性,通常建议保持一致。 13. DTD ...
高中计算机基础知识考试题涉及到多个方面的知识点,以下是这些题目所涵盖的主要概念和解释: 1. 计算机系统:一个完整的计算机系统由硬件和软件两部分组成,包括硬件系统(如CPU、内存、硬盘等)和软件系统(操作...
2019内蒙古继续教育考试题答案(正确答案).pdf
2019内蒙古继续教育考试题答案(正确答案).docx
这道题考查了网页设计中的背景设置,正确答案是 A.使用了主题样式。 3. 关于 HTmL文件中的超级链接,()说法是错误的。 这道题考查了 HTML 中的超链接,正确答案是 D.不能链接到当前网页中的一个特定位置。 4. ...
2019内蒙古继续教育考试题答案(正确答案).doc