`
Java_大猫
  • 浏览: 175660 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

考题正确比较

阅读更多
本为继续以往的风格:---先给所有和大猫一样的初学者。
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

    全科医师转岗培训理论考试题及正确答案.zip

    北师大版小学五年级数学下册第一次月考试题附答案.pdf

    "北师大版小学五年级数学下册第一次月考试题附答案.pdf" 本资源摘要信息是根据"北师大版小学五年级数学下册第一次月考试题附答案.pdf"文件生成的知识点总结。 部分一:填空题 1. 本题考查了学生对分数的理解和...

    北京安全监理人员考试题.doc

    13. 特种作业人员离开岗位6个月以上需重新进行实际操作考试,第十三题正确,应画√。 14. 危险性较大的分部分项工程专项方案应由施工单位安全人员编写,由安全管理人员审核,主管安全的项目经理签认,第十四题正确...

    Python期末考试题 Python程序设计考试题 Python编程期末测评题目 共22页

    Python期末考试题通常会涵盖多个方面,旨在测试学生对Python编程基础的掌握程度,包括语法、数据结构、控制流、函数、错误处理等核心概念。 一、选择题: 1. 表达式`'%d%%%d' %(3 / 4, 3 % 4)`的值是判断浮点数与...

    数字电子技术期末考试题及答案

    【数字电子技术期末考试知识点详解】 1. 可控硅的工作特性:可控硅一旦导通后,控制极就失去了控制作用。这意味着在正向电压作用下,一旦可控硅被触发导通,它就会保持导通状态,直到外加电压减小到不足以维持其导...

    C++期末考试题选择题.pdf

    2. **main函数的唯一性**:在C++程序中,虽然可以包含多个源文件,但每个程序只有一个主函数`main()`,它是程序执行的入口点,选项A是正确的。 3. **cout的使用**:`cout`是C++中的标准输出流对象,用于输出到...

    地域文化考试题如何查出正确答案.doc

    地域文化考试题如何查出正确答案.doc

    JavaScriptJquery考试题.pdf

    "JavaScript/JQuery考试题解析" 本文将对给定的JavaScript/JQuery考试题进行解析,涵盖JavaScript基本概念、JQuery语法、DOM操作、事件处理等多方面的知识点。 1. JavaScript语言的特点: JavaScript是一种基于...

    考试试题集锦考试试题集锦

    11. 有效的 XML 文件是指符合XML语法规则的文件,包括正确封闭的标签、有效的命名、正确的字符编码声明等。 12. DTD 文件的编码不必与 XML 文件编码一致,但为了保证解析的正确性,通常建议保持一致。 13. DTD ...

    全科医师转岗培训理论考试题及正确答案.doc

    全科医师转岗培训理论考试题及正确答案.doc

    设备员考试试题.pdf

    6. 此题正确,粘度大意味着流动性差,但能承受较大载荷。 7. 此题错误,轴承室油位过高可能导致润滑不良。 8. 此题错误,推力轴承仅承受轴向载荷。 9. 此题错误,摩擦面宽并不一定意味着密封性能好。 10. 此题正确,...

    UI设计师面试考试题(带答案).docx

    UI 设计师面试考试题解析 UI 设计师面试考试题涵盖了 UI 设计的多个方面,包括基础概念、设计原则、设计工具、设计方法、设计交付物等。下面对每个问题的答案和解析: 1. UI 设计是什么意思? UI 设计是指 User ...

    辽宁省灯塔市第二初级中学2020学年八年级英语10月月考试题.doc

    这份文档是辽宁省灯塔市第二初级...以上是这份英语月考试题的部分解析,涵盖了动词用法、介词搭配、比较级、主谓一致等多个语法点,旨在检测学生的综合英语水平。学生可以通过解答这些问题来巩固和提高他们的英语知识。

    PL-900必过考试真题.docx

    通过以上对PL-900考试真题的详细解析,我们不仅了解了PowerApps应用版本管理、Dynamics 365 Sales的移动访问策略以及如何选择合适的数据源来构建PowerApps门户,还学习了如何正确解答这类问题的方法。这些知识点对于...

    Dreamweaver考试题参考题.doc

    【Dreamweaver考试题参考题.doc】 这是一份关于Dreamweaver的考试题目集,主要涵盖了Dreamweaver的基础知识和使用技巧,包括HTML代码、CSS样式、页面元素操作以及Dreamweaver的功能应用等方面。以下是对这些题目...

    三坐标安全培训考试题(答案).docx

    只有经过充分的岗位安全培训,才能确保操作员具备正确操作设备的能力。 3. **违章行为**:违章指挥和强令冒险作业是严重违反安全规定的行为,可能导致事故的发生。操作员应拒绝执行可能带来风险的指令,并及时向...

    Toeic托业考试习题PDF版大全

    “Toeic托业考试习题PDF版大全”是一份针对托业(TOEIC)考试备考的资料集合,旨在帮助考生通过大量的练习题来熟悉考试形式、提高语言运用能力。托业考试是由美国教育考试服务中心(ETS)开发的一种国际英语水平测试...

    高中计算机基础知识考试题(4).pdf

    高中计算机基础知识考试题涉及到多个方面的知识点,以下是这些题目所涵盖的主要概念和解释: 1. 计算机系统:一个完整的计算机系统由硬件和软件两部分组成,包括硬件系统(如CPU、内存、硬盘等)和软件系统(操作...

    2019内蒙古继续教育考试题答案(正确答案).pdf

    2019内蒙古继续教育考试题答案(正确答案).pdf

    2019内蒙古继续教育考试题答案(正确答案).docx

    2019内蒙古继续教育考试题答案(正确答案).docx

Global site tag (gtag.js) - Google Analytics