第一次作业:四则运算

 https://coding.net/u/a610993326/p/size/git

一、需求分析

1.将用户的输入作为参数,生成不同数量的一定范围的算式

2.算式的运算符数量不超过3个(随机生成1-3运算符的算式)

3.判断用户的答案是否正确

4.将题目和答案输出到文件中

5.使用分数计算,并且要保证生成的算式不重复

二、设计思路

整数计算并不难,用运算符与栈顶运算符做比较:假设运算符为M 另一个为N

    M>N,则M调到顶部;

    M=N或M<N 相应的符号做计算 并出栈

    运算优先 (>乘除>加减>)

分数计算,就分为分子和分母两个栈,运算进行分数形式的计算,然后输出结果

将算式和答案输出文件并保存

三、运行截图

四、PSP表格

PSP2.1

Personal Software Process Stages

Time Senior Student

Time

Planning

计划

20

25

· Estimate

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

20

30

Development

开发

400

560

· Analysis

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

20

15

· Design Spec

生成设计文档

10

5

· Design Review

设计复审

10

10

· Coding Standard

代码规范

20

15

· Design

具体设计

40

60

· Coding

具体编码

240

300

· Code Review

代码复审

20

0

· Test

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

60

120

Reporting

报告

15

30

·

测试报告

20

15

·

计算工作量

5

10

·

并提出过程改进计划

5

14

                                                                                                                                   (单位:分钟)

五、总结

分数的实现还是挺麻烦的,这次做的并不是很好,查重也没进行很好的实现,希望再接再厉。

PS:eclipse的上传出了些问题,上传git的时候会直接卡死,我查一些网上教程,稍后我会上传到coding 请老师不要着急。

原文地址:https://www.cnblogs.com/wj946/p/7586469.html