毕业海外院校+新西兰奥克兰大学毕业证*UOA原版一模一样

【微/Q:931637277】※<新西兰奥克兰大学毕业证>UOA毕业证书[新西兰奥克兰大学毕业证.博士&硕士&本科&毕业证&成绩单]

?1?70?1?72

1. Github 项目地址
https://github.com/EdwardLiu-Aurora/WordCount

2. PSP 表格
PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 5 5
· Estimate · 估计这个任务需要多少时间 600 730
Development 开发 480 610
· Analysis · 需求分析 (包括学习新技术) 60 60
· Design Spec · 生成设计文档 60 60
· Design Review · 设计复审 (和同事审核设计文档) 30 30
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 30 10
· Design · 具体设计 30 60
· Coding · 具体编码 120 240
· Code Review · 代码复审 30 30
· Test · 测试(自我测试,修改代码,提交修改) 120 120
Reporting 报告 120 120
· Test Report · 测试报告 60 60
· Size Measurement · 计算工作量 30 30
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 30 30
合计 605 735
3. 解题思路描述
(1) 返回文件的字符数
定义:返回文件中除去的字符总数(中文字符分离出来计算)

思路:使用 Java 按行读取文件,每个行就是一个 String 对象。
使用 String.length() 来统计该行的字符数,并且按照 Character 的值范围判断是否为中文字。使用两个 int 变量来计算总的字符数以及总的中文字符数。

(2) 返回文件的词汇数
定义:不包含中文字符,只包含 0-9,a-z,A-Z 和 _ 的连续字段称为词汇

思路:查看 Java 根据以上规则,编写符合的正则表达式,使用正则表达式进行按行累加单词数。

(3) 返回文件的行数
定义:返回文件中总行数(根据换行符决定)

思路:根据 Java 按行读取文件,设定计数器。

(4) 递归处理目录下符合条件的文件
定义:该目录及子目录下的文件全部分析,附带用户需要的数据

思路:使用一个函数,将该目录下的所有符合条件的文件路径转成一个 ArrayList 对象并且返回到 Main 函数,由 Main 函数继续处理。

(5) 返回更复杂的数据
代码行:除了格式控制符号(如 "{}" "()" ";" 等)之外,包含多余一个字符的代码;

思路:设置一个 Set 里面存储了所有的格式控制字符,如果检测到字符不在 Set 内,则判断为代码行(要注意的跟注释行冲突的情况:

新西兰奥克兰大学毕业证>UOA毕业证书【微/Q:931637277】[新西兰奥克兰大学毕业证.博士&硕士&本科&毕业证&成绩单]

猜你喜欢

转载自www.cnblogs.com/cobustik/p/9620501.html
今日推荐