标签:实现题 方式 table 输入 png ber 最简 body 相关
首先生成的是中缀表达式的题目,然后每一级的题目都会在复杂程度上有变化。
比如一级题目就是最简单的两个操作数和一个运算符类型的:x#y(#代表随机的一个运算符)
二级题目就是三个操作数加两个运算符,并且还有可能会生成真分数作为操作数:x#y#z;生成真分数的条件由一个随机数是否满足某个条件决定
三级题目类似二级题目,但是加上了括号,不过为了防止随机生成括号会导致诸如“)1+2(”之类的问题,括号的位置是固定的:(x#y)#z;后期也许会试试随机生成不同的固定位置的括号
利用栈来实现将中缀表达式转为后缀表达式,然后再用后缀表达式来计算出值
支持真分数有两个情况:题目中出现真分数,和支持用户的输入是真分数
对于题目中出现真分数:
由于还没有完全弄好,所以这些代码在后期可能会有巨大的变化,所以仅供参考
嗯,很乱,反正后面会改
我觉得OK
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) | |
---|---|---|---|---|
Planning | 计划 | 60 | 60 | |
Estimate | 估计这个任务需要多少时间 | 100 | 100 | |
Development | 开发 | 800 | ||
Analysis | 需求分析 (包括学习新技术) | 100 | ||
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 30 | ||
Design UML | 设计项目UML类图 | 50 | ||
Coding | 具体编码 | 30 | ||
Code Review | 代码复审 | 50 | ||
Test | 测试(自我测试,修改代码,提交修改) | 30 | ||
Size Measurement | 计算工作量(实际时间 ) | 30 | ||
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 30 | ||
合计 | 1240 |
这周过去了,思路依旧不清晰,遇到了很多棘手的问题
我可能不太适合做编程这一行的,学不了学不了
2017-2018-2 1723 『Java程序设计』课程 结对编程练习_四则运算
标签:实现题 方式 table 输入 png ber 最简 body 相关
原文地址:https://www.cnblogs.com/Chiang-B/p/8977865.html