码迷,mamicode.com
首页 > 其他好文 > 详细

FIRST

时间:2017-09-17 22:06:21      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:并且   person   题目   standard   组成   步骤   不能   需求分析   nio   

FIRST

需求分析

 1、控制运算表达式题目数量,控制题目中数值的大小

 2、题目中存在分数形式要进行约分

 3、运算符个数不能超过3个

 4、不能出现重复题目,即两个运算表达式的计算步骤不能完全相同

 5、程序支持生成10000道题目

 6、程序同时支持计算生成的每道题目,并对结果进行约分

 7、对用户所做答案进行判断,并且输出正确答案或错误答案

功能设计

 基本功能 

  1、随机生成运算表达式

  2、重复题目查询

  3、四则运算计算功能

  4、对运算表达式中数值和对计算结果进行约分

设计实现

 1、根据随机生成数值(整数或分数),如果是分数要进行约分,和随机生成运算符,组成一个只有两个运算符的表达式

 2、表达式中存在除法,并且除法后面是括号,则要判断括号内结果不能为0,即除数不能为0,如7÷(3-3)这是不符合的,要重新生成题目

 3、四则运算表达式计算,分为有括号和无括号,有括号先计算括号内,无括号按四则运算法则运算

 4、将所有的数值都转为分数形式,整数分母为1,在分别取出分子和分母,方便后面做分数计算

 5、计算过程是将表达式中运算符和数值分别拆分,并且有序存到容器中,先移除运算符容器中乘除法,在移除这个运算符对应的前后数值,计算出结果放到放回容器中。参考博客链接:http://blog.csdn.net/HeadingAlong/article/details/54773162

 6、对运算结果进行约分,分为正数约分和负数约分

 7、重复题目判断,只有两个运算符只进行两步,先判断结果是否相同,再比较第一步骤运算是否完全相同,如果存在括号第一步即为计算括号内的,取出括号内的运算符和数值;无括号则按运算法则取出第一步运算过程中运算符和数值。比较运算是否相同,相同再比较数值,是否存在完全相同的数值,都满足,则这两道题目重复

代码说明

 涉及到的包及java说明,及源代码所存位置:https://coding.net/u/AAAaaasq/p/aaa/git

下面是时间预估PSP

PSP2.1

Personal Software Process Stages

Time Senior Student

Time

Planning

计划

1h

1h

· Estimate

估计这个任务需要多少时间

7

6天

Development

开发

5

5

· Analysis

需求分析 (包括学习新技术)

2h

1.5h

· Design Spec

生成设计文档

1h

1h

· Design Review

设计复审

1h

6h

· Coding Standard

代码规范

4h

4h

· Design

具体设计

1

1

· Coding

具体编码

4

4

· Code Review

代码复审

5h

4h

· Test

测试(自我测试,修改代码,提交修改)

3h

5h

Reporting

报告

4h

3h

·

测试报告

3h

2h

·

计算工作量

10分钟

0

·

并提出过程改进计划

1h

30分钟

下面是一些运行结果:

 

请输入需要的公式:

10

式子1:

9-5-7=-3

式子2:

2/4*6=3

式子3:

5+9+1=15

式子4:

9-9/3=6

式子5:

4+3+8=16

式子6:

7*3-1=23

式子7:

7/5+6=7

式子8:

6*3+4=22

式子9:

4-1+7=10

式子10:

1+9-1=9

Correct:7(1 2 3 4 8 9 10 )

Wrong:3(5 6 7 )

错误的题目具体为:

5:4+3+8=16

6:7*3-1=23

7:7/5+6=7

 

正确的答案应为:

5:15

6:20

7:7.40000

以下是存入文件的测试:

 技术分享

技术分享

技术分享

 

 

 

通过这次作业感觉自己还是非常薄弱啊,自己一个一个的敲代码,不会的Google,问同学,但是同学比较忙,以自己的能力也只能做到这个水平了,没有做真分数和查重,比较low,但是怎么说的,感觉在项目里面提高还是蛮快的,下次继续加油完善吧。

 

 

 

FIRST

标签:并且   person   题目   standard   组成   步骤   不能   需求分析   nio   

原文地址:http://www.cnblogs.com/liuyinghua123/p/7537812.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!