编程语言
首页 > 编程语言> > 《JAVA程序设计》结对编程联系_四则运算(第一周:阶段总结)

《JAVA程序设计》结对编程联系_四则运算(第一周:阶段总结)

作者:互联网

结对对象与其博客链接

20175312陶光远:https://www.cnblogs.com/20175312-tgy/p/10630566.html

需求分析

(一)功能需求
1.自动生成题目(本周已完成)
可生成包含不同运算符个数的题目
2.题目运算(判题)(这周先做了真分数,运算和后缀计算打算下周做)
实现中缀表达式转为后缀表达式并计算
判断用户答题正误,并输出正确结果
3.支持真分数(第二周内容,本周提前做了)
实现分数算式的计算
3.题目去重(扩展需求)
实现对自动生成表达式中相同题目的去重
(二)对需求的理解:
1.能随机生成多道四则运算题目,可由用户输入控制
2.支持整数和真分数(第二周内容,本周已做)
3.支持多运算符,运算符个数可由用户输入控制
4.能够判断正误,错误时能提醒并输出正确答案(这周先做了真分数,运算和后缀计算打算下周做)
5.可以计算正确率

设计思路

1.我们对支持多运算符的理解就是为:在输出前,由用户输入所要求的运算符个数,然后程序运行自动给出相应算式。
2.提前做了第二周真分数的内容,我们没有做出选项来确认用户是否需要进行真分数练习,希望下周可以对此进行优化,计算和后缀转换的内容打算下周做。
3.由于学习c语言的时候曾设计过类似于这样的四则运算的程序,可以说思路很快就捋顺了,具体怎么实施则经过商讨后翻译成Java语言。
4.总体思路就是这样了,具体思路见下面的UML类图。

UML类图

标签:结对,题目,后缀,四则运算,真分数,用户,运算符,计算,JAVA
来源: https://www.cnblogs.com/20175309lyh/p/10642961.html