201671030118 词频统计软件项目报告

(一).需求分析

(二)功能设计

基本功能:
—统计文件中单词,并输出到指定文件
—根据题目要求读入文件
— 查询文件中单词出现的次数
—文本中的词频数降序显示前K个单词以及柱状图
扩展功能:
目前没有

(三).设计实现

Figure.java :统计前K个出现的频次最高的单词及词频的柱状图
StatisticalWord.java: 输入一个单词统计单词在文章中出现的个数,如果不在提示不在!
WordList.java :统计文件中单词出现的频数并输出到文件
这三个类和一个Main()函数,用户可以根据不同功能进行选择

(四).测试运行

功能1: 统计单词个数,并把结果存到result.txt中。

1623939-20190319213758234-622910403.png

没有此单词:

1623939-20190319213920999-1216657500.png

(五).关键代码

显示柱状图:

System.out.println(“请输入要查看的最高词频的个数:”);
int k = sc.nextInt();
if(k>0&&k<=ordlist.size())
{
System.out.println(“———-词频最高的前”+k+”个单词及其柱状图———–“);

将输出结果发送到results.txt中:

进行排序

(六).总结

(七).psp

psp 任务内容 计划共完成需要的时间(min) 实际完成需要的时间(min)
Planning 计划 15 10
Estimate 估计这个任务需要多少时间,并规划大致的工作步骤 5 10
Development 开发 120 150
Analysis 需求分析(包括学习新技术) 30 60
Design Spec 生成设计文档 30 20
Design Review 设计复审(和同学审核设计文档) 15 10
Coding Standard 代码规范化(为目前的开发制定合适的规范) 20 30
Design 具体设计 120 180
Coding 具体编码 180 220
Code Review 代码复审 30 20
Test 测试(自我测试,修改代码,提交修改) 20 15
Reporting 报告 50 35
Test Report 测试报告 20 15
Size Measurement 计算工作量 10 10
Postmortem &Process Improvement plan 事后总结,并提出过程改进计划 15 10

源代码

GitHub

转载于:https://www.cnblogs.com/SLZM18/p/10556731.html

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91537 人正在系统学习中 相关资源:下拉通刷词软件v3.1.zip-其它代码类资源-CSDN文库

来源:baici3968

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年2月16日
下一篇 2019年2月16日

相关推荐