首页 > 其他 > 详细

结对作业1

时间:2018-09-19 00:16:32      阅读:165      评论:0      收藏:0      [点我收藏+]

一、预估与实际| PSP2.1

211606352 陈彬 2116006368林书浩
| Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
| --------------------------------------- | -------------------------------- | -------- | -------- |
| Planning | 计划 | | |
| ? Estimate | ? 估计这个任务需要多少时间 | 35 | 40 |
| Development | 开发 | | |
| ? Analysis | ? 需求分析 (包括学习新技术) | 35 | 40 |
| ? Design Spec | ? 生成设计文档 | 30 | 40 |
| ? Design Review | ? 设计复审 | 50 | 45 |
| ? Coding Standard | ? 代码规范 (为目前的开发制定合适的规范) | 30 | 35 |
| ? Design | ? 具体设计 | 40 | 50 |
| ? Coding | ? 具体编码 | 800 | 900 |
| ? Code Review | ? 代码复审 | 100 | 110 |
| ? Test | ? 测试(自我测试,修改代码,提交修改) | 100 | 100 |
| Reporting | 报告 | 20 | 20 |
| ? Test Repor | ? 测试报告 | 10 | 10 |
| ? Size Measurement | ? 计算工作量 | 10 | 10 |
| ? Postmortem & Process Improvement Plan | ? 事后总结, 并提出过程改进计划 | 5 | 5 |
| | | 合计 | 1265 |1405 |

二、需求分析

小学要注重题目的简易程度
相对一二年级 难度应该有所提升
三四年级的计算还是要在得值要在1000以内并且要有加减乘除
经过分析,我认为,这个程序应当:
根据上一次的作业,使程序更加复杂,能运算出更多的内容。

三、设计

1. 设计思路

  • 四则运算的生成
  • 输出到out.txt

2. 实现方案

  • 使用逆波兰函数
  • 正则表达式

四、编码

用args[0]和args[1]数组来实现从命令行中接收到的参数
生成随机数Manth.random()

1. 调试日志

如果数组越界,就扩大数组
本来题目是数量是10,运行后只输出5套题,原因是用了同一个循环变量i来统计题号和参与循环,导致集合越界

2. 关键代码

// 比较两个运算符的优先级
private static int cmpOper(String op1, String op2) {
if (op1.equals("+") || op1.equals("-")) {
if (op2.equals("+") || op2.equals("-")) {
return 0;
} else {
// if (op2.equals("") || op2.equals("/")) {}
return -1;
}
}else{
// if (op1.equals("
") || op1.equals("/"))
if (op2.equals("+") || op2.equals("-")) {
return 1;
} else {
// if (op2.equals("*") || op2.equals("/")) {
return 0;
}
}
}
// 判断字符串是否为数字
private static boolean isNumber(String s) {
try {
Integer.parseInt(s);
} catch (NumberFormatException e) {
return false;
}
return true;
}

3. 代码规范

请给出本次实验使用的代码规范:

-第一条:变量都需要先赋予初始值
-第二条:代码中的命名严禁使用拼音与英文混合,更不许使用中文命名。
-第三条:不要使用一个常量类维护所有常量,按常量功能进行归类,分开维护。

并人工检查代码是否符合规范

五、测试

六、总结

欠缺经常编代码的习惯 开学第一次作业做得烂

结对作业1

原文:https://www.cnblogs.com/FOREVER17olds/p/9672237.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!