版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java四则运算——图形化界⾯⼀.前提(2)调试环境:IntelliJIDEA,CHORME浏览器⼆.作业要求(1)基本要求⾃动⽣成题⽬,单个题⽬最多不能超过4个运算符,操作数⼩于100。⽤户可以输⼊答案。若⽤户输⼊答案正确,则提⽰正确;若答案错误,则提⽰错误,并要提⽰正确答案是多少。(2)扩展要求1.可以出表达式⾥含有负整数(负整数最⼩不⼩于-100)的题⽬,且负数需要带括号,⽤户输⼊的结果不⽤带括号。如:2*(-4)=-8。2.⽤户可以选择出题的个数(最多不能超过5个题⽬),答题结束可以显⽰⽤户答错的题⽬个数和答对的题⽬个数。3.⽤户答题结束以后,程序可以显⽰⽤户答题所⽤的时间。4.程序可以设置答题时间,时间设置为整数,单位为秒,最⼤不能超过120秒,若超过了答题时间未答题,则提⽰:时间已到,不能答题。(3)结对成员三.时间估算结对项⽬软件过程耗时估计表与统计表(时间单位:⼩时)PSP2.1个⼈软件实现阶段预计时实际时间间Planning计划12·Estimate估计这个任务需要多少时间1020Development开发1010·Analysis需求分析(包括学习新技术)11·DesignSpec⽣成设计⽂档11·DesignReview设计复审0.50.5·CodingStandard代码规范11·Design具体设计11·Coding具体编码11·CodeReview代码复审0.50.511·Test测试(⾃我测试,修改代码,提交修改)Reporting报告11TestReport测试报告11·workload计算⼯作量0.50.5·correction并提出过程改进计划22四:⼯作详情(⼀)⼯作:刘杰:设计和编写界⾯交互部分、设计计时器。梁铭标:后台代码随机⽣成题⽬、前后端数据交互、判断正误。(⼆)部分功能代码介绍:(1)题⽬获取功能:通过ajax异步获取⼀定数量的四则运算习题(前台)$.ajax({type:"POST",url:"GetTitleInfoServlet",dataType:"json",data:jsonDate,async:false,contentType:"application/json;charset=UTF-8",success:function(returnedData){vartitleInfoJson=JSON.stringify(returnedData);sessionStorage.setItem("title",titleInfoJson);}});题⽬获取功能:通过ajax异步获取⼀定数量的四则运算习题(后台)/***响应前端ajax⽣成⼀定数量的四则运算习题并返回到前台*@paramrequest*@paramresponse*@throwsServletException*@throwsIOException*/protectedvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{//设置请求与响应的编码request.setCharacterEncoding("UTF-8");response.setCharacterEncoding("UTF-8");response.setContentType("text/x-javascript;charset=utf-8");response.setHeader("Cache-Control","no-cache");//获取从页⾯中提交过来的JSON格式数据数据StringtitleInfo=JsonService.readJSONData(request);JSONObjecttitleInfoJson=JSONObject.parseObject(titleInfo);//根据前台传来的数据进⾏解析后⽣成相应的题⽬,并以JsonArray格式存储JSONArraytitleJsonArray=generateTitleJsonArray(titleInfoJson);//把⽣成的题⽬返回到前台PrintWriterprintWriter=response.getWriter();printWriter.write(titleJsonArray.toJSONString());printWriter.flush();printWriter.close();}(2)⽤户提交功能:⾸先经过校验机制判断是否输⼊答案,之后进⾏答案的⽐对运算出答对题数量。//⽤户点击按钮提交题⽬答案并计算⽤户的正确数以及错误数$('#summitUserAnswer').click(function(){$('#summitUserAnswer').addClass('disabled');//Disablesvisually$('#summitUserAnswer').prop('disabled',true);//Disablesvisually+functionally//初始化⽤户做对题⽬的数⽬vartrueNum=0;for(vari=0;i<titleJsonLength;i++){varuserAnswer=document.getElementById("input"+i).value;if(userAnswer==correctAnswerArray[i]){varcode="<pclass=\"card-texttext-dangercol-sm-4\">正确</p>";$('#title'+i).append(code);trueNum++;}else{varcode="<pclass=\"card-texttext-danger\">你答错了,正确答案为"+correctAnswerArray[i]+"</p>";$('#title'+i).append(code);}}//做错的题⽬数量varfalseNum=titleJsonLength-trueNum;//varcount="<pclass=\"text-danger\">恭喜你完成,你⽤了"+statisticalTime()/1000+"秒</p>"varsubmitCode="<divclass=\"col-md-13\">\n"+"<divclass=\"card\">\n"+"<divclass=\"card-body\">\n"+"<span><h5class=\"card-title\">答题结束</h5></span>\n"+"<pclass=\"text-danger\">恭喜你完成,你⽤了"+statisticalTime()/1000+"秒,你答对了"+trueNum+"道题,答错了"+falseNum+"道题!请继续加油!"+"</p>\n"+"<divclass='row'style=\"margin:0pxauto;display:table;\">"+"<ahref=\"Title.html\"class=\"btnbtn-primary\">重新⽣成题⽬</a>\n"+"</div>"+"</div>\n"+"</div>\n"+"</div>";$('#TitleCard').append(submitCode);});五.软件演⽰1.⾸先进⾏选择题⽬类型以及题⽬个数2.点击做题等待跳转到做题页⾯3.计算题⽬后点击提交六:结对照⽚七:收获与感悟在这⼀次结对⼩项⽬中,明确分⼯
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 品类管理中潜在机会识别法
- 2026江苏南京市第一医院劳务派遣人员招聘1人信息及参考答案详解1套
- 2026四川省骨科医院招聘50人备考题库含答案详解(基础题)
- 2026陕西西安文理学院高层次人才和紧缺特殊专业人才引进50人备考题库及答案详解(易错题)
- 2026福建泉州市晋江市医院医共体单位编外人员招聘8人备考题库(一)带答案详解(完整版)
- 2026湖北省长江新材有限公司社会招聘9人备考题库含答案详解(预热题)
- 2026云南文山州富宁县第四批城镇公益性岗位招聘5人备考题库含答案详解(夺分金卷)
- 2026国家海洋环境监测中心海洋生态修复室劳务派遣人员招聘2人备考题库及答案详解(历年真题)
- 2026河南事业单位联考驻马店市招聘142人备考题库含答案详解(培优a卷)
- 2026福建省南平人力资源服务有限公司顺昌分公司( 就业见习岗位)招聘1人备考题库及完整答案详解一套
- 2026年乡镇高层次人才引进笔试题库与解析
- 2026云南昆明市禄劝县第一人民医院昆明市延安医院禄劝医院编外人员招聘19人笔试备考试题及答案解析
- 血透室职业暴露应急处理演练脚本
- 2026年人员代理合同(1篇)
- 2026年甘肃省陇南市宕昌县人民法院招聘聘用制司法辅助人员笔试备考试题及答案解析
- APQC跨行业流程分类框架 (8.0 版)( 中文版-2026年4月)
- 2025年浙江省综合性评标专家库评标专家考试历年参考题库含答案详解
- GB/T 3457-2013氧化钨
- GB/T 13810-2007外科植入物用钛及钛合金加工材
- 纳米材料的力学性能课件
- 2.3二次函数与一元二次方程、不等式
评论
0/150
提交评论