WordCount进阶版
1.博客作业要求地址
https://www.cnblogs.com/happyzm/p/9626779.html
2.伙伴信息
- 学号:201621123066
- 博客地址:http://www.cnblogs.com/fy201621123066/p/9751614.html
- 码云地址:https://gitee.com/WoShiLiangChaoWeiDeShiYou/wewordcount
3.psp表格
PSP2.1 | 个人开发流程 | 预估耗费时间(分钟) | 实际耗费时间(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 40 |
· Estimate | 明确需求和其他相关因素,估计每个阶段的时间成本 | 40 | 50 |
Development | 开发 | 250 | 350 |
· Analysis | 需求分析 (包括学习新技术) | 50 | 70 |
· Design Spec | 生成设计文档 | 70 | 90 |
· Design Review | 设计复审 | 30 | 40 |
· Coding Standard | 代码规范 | 30 | 35 |
· Design | 具体设计 | 60 | 80 |
· Coding | 具体编码 | 200 | 260 |
· Code Review | 代码复审 | 30 | 25 |
· Test | 测试(自我测试,修改代码,提交修改) | 0 | 0 |
Reporting | 报告 | 60 | 80 |
· | 测试报告 | 0 | 0 |
· | 计算工作量 | 20 | 35 |
· | 并提出过程改进计划 | 0 | 0 |
4.解题思路描述:
- 结对编程我选择了编写GUI图形界面任务,我们用的是java语言相对来说选择net
bean会比较快捷一些 - 首先用一个文本框让用户输入文本文件所在位置,再设置一个按钮点击响应将路径传入到File_rw中进行读取处理。之后在底部显示字符数、单词数以及行数。最后也还是让用户输入邀显示的次数前N多的单词。用文本域的方式呈现
- 在netbean上先设计好自己想要的界面,之后在进行相应处理的代码填写。
5.设计实现过程及代码解析
- 使用5个标签提示信息,两个文本框作输入,四个文本框作为输出。用两个按钮来响应事件
- 点击确定按钮,将路径传入读取文件内容,用字符串text暂时保存
- 三个文本框分别调用Word类的获取字符数量、单词数量、行数方法的数量,将其显示在文本框上
- 最后一个按钮调用Word中的统计单词次数,并将其输出
心得感想
1.自己编写程序的话,想法自己感觉逻辑没问题,可落实到实际上来了的话,程序写出来的效果非常不尽人意。从中也感觉到了自己的基础有多么差劲。bug多到不能运行,运行没反应。唉~
2.结对编写相对来说感觉有更高效,两个人可以多角度看问题,找到错误的地方也就比较容易,提高了效率同时打代码的时候也没有那么枯燥。