20175312 2018-2019-2 《Java程序设计》结对编程练习_四则运算(第二周:整体性总结)
Posted 20175312-tgy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20175312 2018-2019-2 《Java程序设计》结对编程练习_四则运算(第二周:整体性总结)相关的知识,希望对你有一定的参考价值。
20175312 2018-2019-2 《Java程序设计》结对编程练习_四则运算(第二周:整体性总结)
(正在做博客,未完成,在填充)
结对对象与其博客链接
20175309 刘雨恒:
需求分析
(一)功能需求
1.自动生成题目(上周已完成)
可生成包含不同运算符个数的题目
2.题目运算(判题)(真分数上周已经完成,运算和后缀计算这周已完成)
实现中缀表达式转为后缀表达式并计算
判断用户答题正误,并输出正确结果
3.支持真分数(上周已完成)
实现分数算式的计算
3.题目去重(扩展需求,已完成)
实现对自动生成表达式中相同题目的去重
(二)对需求的理解:
1.能随机生成多道四则运算题目,可由用户输入控制
2.支持整数和真分数
3.支持多运算符,运算符个数可由用户输入控制
4.能够判断正误,错误时能提醒并输出正确答案
5.可以计算正确率
设计思路
1.我对支持多运算符的理解就是为:在输出前,由用户输入所要求的运算符个数,然后程序运行自动给出相应算式。
2.上周基本就构思完成了,这周是集中实现,中缀转后缀然后计算也做出来了。
3.由于学习c语言的时候曾设计过类似于这样的四则运算的程序,可以说思路上并没有问题。
4.总体思路就是这样了,具体思路见下面的UML类图。
UML类图
实现过程中的关键代码解释(本周完成的部分)
(.java)
(.java)
测试方法
- (.java)
运行过程截图
成功运行的截图如下(总测试):
代码托管地址+码云链接
1.码云链接如下:
https://gitee.com/dky20175312/dky_20175312_warehouse_1/tree/master/jiedui/jiedui2/src
2.涉及到这个任务的代码托管截图如下(未完成,可能会改):
遇到的困难及解决方法
第二周的任务并没有遇到太大的困难,
这个任务的完成,大致经历了两个阶段:
1.整理上周的思路,开始处理计算部分
2.完成计算部分,构建测试文件,也就是最终汇总计算正确率回馈的部分
在这两过程中遇到了一些问题,如下:
(1)如图:
问题解决:
(2)如图:
问题解决:
3.最困难的部分是做PSP
4.不知道为何,博客上的码云图片每隔一段时间就会丢失,需要编辑并重新提交才会出现
对结对的小伙伴做出评价(重点指出需要改进的地方)
PSP
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
Estimate | 估计这个任务需要多少时间 | 1100 | 1600 |
Development | 开发 | ||
Analysis | 需求分析 (包括学习新技术) | 30 | 90 |
Design Spec | 生成设计文档 | 30 | 40 |
Design Review | 设计复审 (和同事审核设计文档) | 60 | 60 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 60 | 60 |
Design | 具体设计 | 60 | 60 |
Coding | 具体编码 | 700 | 1100 |
Code Review | 代码复审 | 60 | 60 |
Test | 测试(自我测试,修改代码,提交修改) | 30 | 60 |
Reporting | 报告 | ||
Test Report | 测试报告 | 20 | 20 |
Size Measurement | 计算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 40 | 40 |
合计 | 1100 | 1600 |
以上是关于20175312 2018-2019-2 《Java程序设计》结对编程练习_四则运算(第二周:整体性总结)的主要内容,如果未能解决你的问题,请参考以下文章
20175312 2018-2019-2 《Java程序设计》第7周学习总结
20175312 2018-2019-2 《Java程序设计》第3周学习总结
20175312 2018-2019-2 《Java程序设计》第10周学习总结
20175312 2018-2019-2 《Java程序设计》第6周课下选做——类定义