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以内并且要有加减乘除
经过分析,我认为,这个程序应当:
根据上一次的作业,使程序更加复杂,能运算出更多的内容。
用args[0]和args[1]数组来实现从命令行中接收到的参数
生成随机数Manth.random()
如果数组越界,就扩大数组
本来题目是数量是10,运行后只输出5套题,原因是用了同一个循环变量i来统计题号和参与循环,导致集合越界
// 比较两个运算符的优先级
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;
}
请给出本次实验使用的代码规范:
-第一条:变量都需要先赋予初始值
-第二条:代码中的命名严禁使用拼音与英文混合,更不许使用中文命名。
-第三条:不要使用一个常量类维护所有常量,按常量功能进行归类,分开维护。
并人工检查代码是否符合规范
欠缺经常编代码的习惯 开学第一次作业做得烂
原文:https://www.cnblogs.com/FOREVER17olds/p/9672237.html