一:
- 为了让小学生得到充分锻炼,每个练习题至少要包含2种运算符。同时,由于小学生没有分数与负数的概念,你所出的练习题在运算过程中不得出现负数与非整数,比如不能出 3/5+2=2.6,2-5+10=7等算式。
- 练习题生成好后,将你的学号
- 当程序接收的参数为4时,以下为输出文件示例。
//使用增强for循环的方法遍历 try { FileWriter fw = new FileWriter("lilei.txt");//输出 BufferedWriter bw = new BufferedWriter(fw); bw.append("201571030114"); bw.newLine(); for(String e:equations) { e=e+"="+se.eval(e.toString());//计算 System.out.println(e); bw.write(e.toString()); bw.newLine(); } bw.close(); fw.close(); } catch (Exception ee) { ee.printStackTrace(); }
对于这次的作业因为一开始对于运算符的优先级考虑不完善,导致后面出现了很多问题,所以代码功能也不是很完善,很长时间没有写过java了,要花很多的时间来复习和熟悉java,能力有限,时间也有限,以后有时间会进行改进。
PSP: github地址:https://github.com/Lei-surely/Calculate
PSP | 任务内容 | 计划完成需要的时间(min) | 实际完成需要的时间(min) |
---|---|---|---|
计划准备 | 60 | 150 | |
Estimate | 需求分析,函数实现 | 30 | 40 |
开发 | 30 | 30 | |
Analysis | 需求分析 | 10 | 20 |
Design Spec | 设计 | 30 | 30 |
Design Review | 设计复审 | 5 | 10 |
Design | 具体设计 | 5 | 10 |
Coding | 具体编码 | 60 | 150 |
Code Review | 代码复审,查找语法错误 | 2 | 2 |
Test | 测试 | 30 | 150 |
报告 | 10 | 30 | |
Test Report | 经测试,程序编译正确,运行结果正确,完全符合要求 | 2 | 2 |
Size Measurement | 因为很久没有用过java所以重点要花很多时间来复习java语言,找回思路 | 2 | 2 |
Postmortem | 这个程序还存在问题,主要在减法和除法部分有时会出现小数的情况,会继续改进 | 5 | 5 |