小学四则运算练习软件项目报告
小学四则运算练习软件项目报告
作业源代码地址:https://git.coding.net/weijn/SiZe.git
一.需求分析
- 程序可接收一个输入参数n,然后随机产生n道加减乘除练习题。
- 每个数字在 0 和 100 之间,运算符在3个到5个之间。
- 每个练习题至少要包含2种运算符。所出的练习题在运算过程中不得出现负数与非整数,比如不能出 3÷5+2=2.6,2-5+10=7等算式。
- 练习题生成好后,将学号与生成的n道练习题及其对应的正确答案输出到文件“result.txt”中,不要输出额外信息,文件目录与程序目录一致。
- 当程序接收的参数为4时,以下为一个输出文件示例。
二、功能设计
(一)基本功能
- 输入的是数字或者特定字符,如果不符合要求,会要求重新输入。
- 当输入一个参数n,随机产生n道加减乘除算术题。
- 生成的每个练习题至少要包含3种运算符。且在算数过程中,不出现负数,和小数。
- 将生成的n道练习题及其对应的正确答案输出到文件“result.txt”中,不要输出额外信息,文件目录与程序目录一致;
- 为保证随机产生的四则运算更满足用户的需求,当输入参数n决定产生四则运算的个数时,另外输入一个参数m,决定产生的n道四则运算包含运算符的个数(3、4、5)
(二)扩展功能
- 由于我基础不是很好,此功能的实现较困难,但我会利用课余时间去学习,努力去实现它。
三、算法详解
- 使用Random方法,产生随机数,进行运算。
- 使用Random方法,产生随机数,对应相应的运算符操作,并结合运算数进行计算。
- 创建File对象,将该对象创建为一个可以存储数据流的对象,将运算式及结果输出到文件当中。
四、测试运行
五、代码展示
六、总结
通过这一次的作业,我真正认识到自己与其他人的差距,作业要求的功能实现我也做的不好,
有很多很多的漏洞,跟别人完全不是一个档次,说实话我有些难过,但这也激发了我的斗志,自己与
别人的差距是可以缩短的,尽管可能已经赶不上别人了,但我也要每天进步一点点,绝不放弃,不管
什么,还是要沉下心来学习,不受他人的影响,做自己该做的,努力就好了。
七、PSP
PSP2.1 |
任务内容 |
计划共完成需要的时间(h) |
实际完成需要的时间(h) |
Planning |
计划 |
6 |
8 |
Estimate |
估计这个任务需要多少时间,并规划大致工作步骤 |
5 |
4 |
Development |
开发 |
16.5 |
17.5 |
Analysis |
需求分析 (包括学习新技术) |
0.5 |
0.5 |
Design Spec |
生成设计文档 |
1 |
1 |
Design Review |
设计复审 (和同事审核设计文档) |
1.5 |
2 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
1 |
1.5 |
Design |
具体设计 |
2 |
2 |
Coding |
具体编码 |
2 |
3 |
Code Review |
代码复审 |
1 |
0.5 |
Test |
测试(自我测试,修改代码,提交修改) |
2 |
1.5 |
Reporting |
报告 |
2 |
3 |
Test Report |
测试报告 |
2 |
1 |
Size Measurement |
计算工作量 |
1 |
1 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
0.5 |
0.5 |
转载于:https://www.cnblogs.com/weijn/p/8645254.html
小学四则运算练习软件项目报告相关推荐
- 2016012101小学四则运算练习软件项目报告
2016012101小学四则运算练习软件项目报告 Coding.net源码仓库地址:https://git.coding.net/naiteu/sgwq.git 一.需求分析 1,程序可以接收一个参数 ...
- 2016012090+小学四则运算练习软件项目报告
2016012090+小学四则运算练习软件项目报告 Coding.net原码仓库地址:https://git.coding.net/Ai_Code/Work.git 目录: 一.需求分析 二.功能设计 ...
- 201571030107 小学四则运算练习软件项目报告
本文转载自:http://www.javaxxz.com/thread-359437-1-1.html 201571030107 小学四则运算练习软件项目报告 项目Github地址 Arithmeti ...
- 201571030334 小学四则运算练习软件项目报告
小学四则运算练习软件项目报告 Github的仓库主页链接地址:https://github.com/huicunzhang/sizeyunsuan 一.需求分析: 1. 程序可接收一个输入参数n,然后 ...
- 2016012028+小学四则运算练习软件项目报告
任务1源码可直接克隆的仓库地址: (HTTPS)https://git.coding.net/zhaoliguaner/Calculate.git (SSH)git@git.coding.net:zh ...
- 2016012007+小学四则运算练习软件项目报告
此次作业的源码地址:https://git.coding.net/ClausKE/Calculator1.git 写在前面:这次的作业完成得不易,在跟一些同学的交流中对这次作业有了更多的理解,在咨询了 ...
- 2016012033 小学四则运算练习软件项目报告
week2的作业弄到现在week3才开始着手做,所幸截止日期还有几天. Coding.net源码仓库地址:https://git.coding.net/Agustin_Leonard_DPS/Calc ...
- 201571030138 小学四则运算练习软件项目报告
项目gihub地址 fateiceb 项目过程 1.需求分析 基本功能 程序可接收一个输入参数n,然后随机产生n道加减乘除练习题,每个数字在 0 和 100 之间,运算符在3个到5个之间. 为了让小学 ...
- 2016012023+小学四则运算练习软件项目报告
零.coding链接 https://git.coding.net/hiawei/homework1.1.git 一.需求分析程序为四则运算生成器 用户为小学生 1.功能需求: 输入参数N,随机产生N ...
最新文章
- OpenCV中的全景拼接例程
- ZeroClipboard跨浏览器复制粘贴
- 什么是云计算基础设施?
- ATcoder-Replace Digits【线段树】
- c++ 中文乱码_Visual Studio Code 中 CodeRunner 插件的输出窗口中文乱码
- MySQL 修改视图
- 又被野外利用了!新曝光Office产品多个远程命令执行漏洞分析
- C语言逻辑填空题——审问嫌疑犯
- 从 Jacobian 矩阵、Hessian 矩阵到 Theano 实现
- Ado.Net Entity Framework 批量删除、判断存在
- MySQL百万数据插入
- 配置 postgresql 自启动项 ubuntu 16.4
- Vue中常用的开发小技巧-让开发更便捷快速-总结
- solidworks背景改为纯白色
- 简单彩虹动画的效果实现
- Lingoes安装词典和语音库
- 在Edge(Chrome内核)中设置使用Google搜索并设置点击搜索结果默认打开新的标签页
- JAVA-基础(Stream流)
- 匪夷所思!名校90后毕业生不顾父亲 “威胁”,坚持放弃当高薪程序员,改行当餐厅服务员!...
- android屏幕 录制检测,Android 录制屏幕的实现方法