博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第四次作业:个人项目-小学四则运算 “软件”之初版
阅读量:6568 次
发布时间:2019-06-24

本文共 1071 字,大约阅读时间需要 3 分钟。

个人项目-小学四则运算 “软件”之初版

这个作业的要求来自于:。

我的github远程仓库的地址:https://github.com/Chenqishu/cqs

所用版本:

  操作系统:windows10

  开发环境:intellij IDEA 2016.4

  开发语言:java


一、需求分析

    任何编程语言都可以,命令行程序接受一个数字输入,然后输出相应数目的四则运算题目和答案。例如输入数字是30,那就输出30道题目和答案。运算式子必须至少有两个运算符,运算数字是在100之内的正整数,答案不能是负数。如:23 - 3 * 4 = 11。


 

二、概要设计

(1)程序总流程图:

 

(2)模块算法设计说明:

private static String getQuestion(Integer operatorNumber,Integer numberRange):随机产生一条带两个符号符的四则运算
private static Float getAnswer(String question):系统计算出正确答案

(3)方法之间的调用关系:


 

三、详细设计

其它模块思路比较简单,这里只写运算模块

运算模块(难):

 

 


 四、运行结果

 


 五、问题和不足

问题(难点):解决先乘除后加减的问题

解决方案:引用了数据结构的栈

不足之处:还没实现分数和有带括号计算


六、体会和时间统计

体会:Java基础不好,实现困难,请教了大佬勉勉强强完成作业

时间统计:

 

PSP2.1 Personal Software Process Stages Time Senior Student Time
Planning 计划 8 6
· Estimate 估计这个任务需要多少时间 12 10
Development 开发 90 85
· Analysis 需求分析 (包括学习新技术) 8 10
· Design Spec 生成设计文档 0 0
· Design Review 设计复审 3 5
· Coding Standard 代码规范 4 3
· Design 具体设计 10 13
· Coding 具体编码 35 30
· Code Review 代码复审 10 9
· Test 测试(自我测试,修改代码,提交修改) 15 30
Reporting 报告 9 6
· 测试报告 0 0
· 计算工作量 5 2
· 并提出过程改进计划 0 0

转载于:https://www.cnblogs.com/fulanjiang/p/9785042.html

你可能感兴趣的文章
A*算法实现
查看>>
第一周 从C走进C++ 002 命令行参数
查看>>
【java】itext pdf 分页
查看>>
看看这个电脑的配置
查看>>
[转]【NoSQL】NoSQL入门级资料整理(CAP原理、最终一致性)
查看>>
RequireJS进阶(二)
查看>>
我设计的网站的分布式架构
查看>>
linux extract rar files
查看>>
Knockout.Js官网学习(监控属性Observables)
查看>>
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决
查看>>
azure之MSSQL服务性能测试
查看>>
Android BitmapFactory.Options
查看>>
前端构建:Less入了个门
查看>>
phonegap(cordova) 自己定义插件代码篇(三)----支付宝支付工具整合
查看>>
linux 批量进行:解压缩某一类压缩文件类型的文件
查看>>
激活modelsim se 10.4 时运行patch_dll.bat不能生成TXT
查看>>
Node.js中针对中文的查找和替换无效的解决方法
查看>>
【Leetcode】Search in Rotated Sorted Array
查看>>
tomcat架构分析(valve源码导读)
查看>>
spring中InitializingBean接口使用理解(转)
查看>>