好难的我的做业1数组
===========================函数
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
• Estimate | • 估计这个任务须要多少时间 | 2天 | 好多天 |
Development | 开发 | ||
• Analysis | • 需求分析 (包括学习新技术) | 30 | 60 |
• Design Spec | • 生成设计文档 | 30 | 30 |
• Design Review | • 设计复审 | 10 | 15 |
• Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 10 | 15 |
• Design | • 具体设计 | 25 | 30 |
• Coding | • 具体编码 | 120 | 210 |
• Code Review | • 代码复审 | 180 | |
• Test | • 测试(自我测试,修改代码,提交修改) | 120 | 180 |
Reporting | 报告 | ||
• Test Repor | • 测试报告 | 30 | 50 |
• Size Measurement | • 计算工做量 | 18 | 20 |
• Postmortem & Process Improvement Plan | • 过后总结, 并提出过程改进计划 | 50 | 50 |
合计 | 840 |
我经过百度的方式了解到,小学一年级数学有以下的几个特色:学习
特色是通常只学加减法,并且做业量很少,均为整数,而且不会出现负数状况测试
通过分析,我认为,这个程序应当:两个加数应该在100之内编码
但若是该系统的使用者是老师,那么题量可稍微多一些可供选择,因此我为其设置了最多可出999道题的量。debug
这个程序有1个类,2个函数设计
先写代码,而后根据做业文档的操做一步步作下来调试
请说明你如何按照设计思路进行编码日志
-结果错误,显示不出数字,开头的数值输入错误。代码规范
-平白无故抛异常,由于代码疏漏致使抛异常
-数组越界,要输入两个参数,可是只输入了一个参数。
杜绝彻底不规范的缩写 人工检查代码是否符合规范
根据日常作做业的思路一步一步按照要求作下来
并记录你在开发中遇到的问题
不少,第一次用这种方法作做业,遇到特别多的小麻烦
与解决过程
解决就是靠同窗间的互帮互助以及本身百度
//将计算题存储到.txt文件
// 步骤1:肯定输出的文件(目的地)
// 若是filename中包含路径,必须确保路径已存在
PrintStream Wt=null;
try {
// 步骤2:建立指向文件的输出流
Wt = new PrintStream(new FileOutputStream("out338.txt"));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
System.out.println("加载文件失败");
e.printStackTrace();
}
// 步骤3:写入数据
// 计算题题目
for (int i = 1; i <= a; i++) {
Wt.println("("+i+") "+M1.get(i));
}
Wt.println("");
// 分界线
Wt.println("------------愉快的分割线---------------");
Wt.println("");
// 标准答案
for (int i = 1; i <= a; i++) {
Wt.println("("+i+") "+M1.get(i)+" = "+M2.get(i));
}
// 步骤4:关闭
Wt.close();
}
参数是否为1000之内的整数,这个就能够测不少种状况了
不过我输出的测试结果只会评判两种,
一种是:有输入,但不符合要求,会输出“请输入介于1~999间的整数”
另外一种:输入空值,提示“请输入”
思考 - 是否使用了“软件开发的基本策略:分而治之”,
有
是否须要重构 - “高质量的设计、规范的编码以及有效的测试是保证软件产品质量的三个重要方面”,
须要
你是否采用了相关的手段,是否须要重构
如今还不会,接下去的学习中会慢慢修正。