编程作业
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/computer-science-class4-2018 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/computer-science-class4-2018/homework/11880 |
| 这个作业的目标 | <实现wordcount> |
| 其他参考文献 | 菜鸟教程 |
一,gitee地址
[gitee]https://gitee.com/chen-xiaoqiang/project-java)
二,PSP
| PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
|---|---|---|---|
| Planning | 计划 | ||
| • Estimate | • 估计这个任务需要多少时间 | 200 | 300 |
| Development | 开发 | 10 | 10 |
| • Analysis | • 需求分析 (包括学习新技术) | 5 | 5 |
| • Design Spec | • 生成设计文档 | 15 | 25 |
| • Design Review | • 设计复审 | 10 | 15 |
| • Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 20 | 25 |
| • Design | • 具体设计 | 30 | 45 |
| • Coding | • 具体编码 | 60 | 120 |
| • Code Review | • 代码复审 | 15 | 20 |
| • Test | • 测试(自我测试,修改代码,提交修改) | 10 | 15 |
| Reporting | 报告 | 5 | 10 |
| • Test Repor | • 测试报告 | 15 | 25 |
| • Size Measurement | • 计算工作量 | 15 | 25 |
| • Postmortem & Process Improvement Plan | • 事后总结, 并提出过程改进计划 | 20 | 30 |
| 合计 | 200 | 300+ |
三、解题思路描述
一开始看题目描述非常多,所以自然而然的决定题目有点难,事实也是如此,不知道从何下手,于是从网上参考前辈的做法,终于有了一点头绪。
四、代码规范链接
五、接口的设计与实现过程
while(br.read()!=-1)
{
s = br.readLine();
countChar += s.length();
countword += s.split(" ").length;
if (s.length() < 4)
{// 如果字符小于4个
countword--;
} else {
for (int j = 0; j < 4; j++) {// 如果字符数大于4但是前面为数字
char c = s.charAt(j);
if (!(c >= 'a' && c <= 'z'))
{
countword--;
break;
}
}
}
countline++;//行数自动累加
}
countChar=countChar+countline;//字符数需加上回车符数
六、性能改进和单元测试
性能方面单词出现频率模块还不够完善。


七、异常处理说明
单词出现频率模块尚未完成,路径需要正确输入。
八、心得体会
通过这次编程作业发现自己打代码不太熟练,思维比较僵化,需要多多练习,以及拓展思维。

浙公网安备 33010602011771号