标签:结对 题目 后缀 四则运算 真分数 用户 运算符 计算 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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。