四则运算挑战出题

实验名称:四则运算挑战出题
实验日期:2017.6.1
实验成员:20162309邢天岳(结对伙伴20162313苑洪铭)
指导老师:娄老师、谢老师
实验步骤:

  1. 本次实验的主要步骤是考虑题目生成过程中的去重,尤其是在题量大的情况下如何快速生成无重复的题目,是本次拓展实验的主要内容。而关于题目去重的方法,我和结对同学进行了讨论,结合资料和在网上查阅,认为可以从两个角度进行编译,一是从结果,二是从过程上。从结果上进行去重,需要对答案进行筛选,将答案相同的算式删去,这个方法相对比较简单。第二个方法是直接通过算式,将简化后的算式进行比较,将相同的部分删去,但这种方法就比较麻烦了,编写起来也相对比较复杂。所以这里使用第一种方法。(这里参考了张旭升同学的建议)
    1066526-20170604160310414-1594558573.png

在将去重环节编写之后,本次实验的另一个重点是题目生成,这里有一个需要调试的点。由于没有在windows下调试java环境变量,所以博客中的exp无法正常运行。对于环境变量的配置,在查阅了网上的资料后,完成了配置(这里需要在PATH上调整路径,加入jdk的路径,而且需要idea所配置的jdk,才能正确配置路径)
1066526-20170604200908336-502779502.png

配置完成后,结合代码的运行,可以在exp中完成测试:
1066526-20170604201412039-622984659.png

1066526-20170604201439086-1838572326.png

2.运行过程截图(与之同时生成的还有相应分级的report):
1066526-20170604205709571-1556466386.png
1066526-20170604205931618-1757155053.png
1066526-20170604205942430-62809710.png
1066526-20170604205953539-1321227076.png
1066526-20170604210050743-537586717.png
1066526-20170604210102118-497581524.png
1066526-20170604210143914-699022317.png

3.UML类图:
1066526-20170604214410243-1110167902.png

4.所遇到的困难及解决方法:
本次实验是在四则运算的基础上完成的,需要加入的是自动生成题目包括去重环节,这两点算是难点。去重环节上面解释了,在生成题目的环节,我是建立了一个GiveQuestions类进行输入。
1066526-20170604212047664-124174228.png
结合这两个环节,可以完成自动生成题目并去重。

5.结对情况:
苑洪铭同学的电脑java环境变量一直无法调试成功,只能在idea上运行代码,所以exp上的运行结果包括txt文件都是在我的电脑上运行的,在和苑洪铭同学一起讨论了关于去重问题,苑洪铭同学考虑了过程去重,通过分析算式来完成目的,但过程比较麻烦,所以没有彻底完成编译。
结对评分:20162309邢天岳得分为43分,20162313苑洪铭为57分。理由如下:本次四则运算代码较多,需要调用的方法也比较复杂,在挑战出题环节,也有比较难的问题。本次实验,苑洪铭同学主要负责主代码的编写,而我负责调试和修改工作,并进行运行。综合情况考虑,苑洪铭同学得分应该为57,我43分。

6.PSP表格:

PSP2.1Personal Software Process Stages预估耗时(小时)实际耗时(小时)
Planning计划23
· Estimate· 估计这个任务需要多少时间22.522
· Analysis· 需求分析 (包括学习新技术)12
· Design Spec· 生成设计文档11
· Design Review· 设计复审 (和同事审核设计文档)21.5
· Coding Standard· 代码规范 (为目前的开发制定合适的规范)11
· Design· 具体设计22.5
· Coding· 具体编码23
· Code Review· 代码复审22.5
· Test· 测试(自我测试,修改代码,提交修改)1.51.5
Reporting报告11.5
· Test Report· 测试报告21.5
· Size Measurement· 计算工作量11.5
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划11

转载于:https://www.cnblogs.com/Metwox/p/6942041.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值