(一).需求分析
(二)功能设计
基本功能:
—统计文件中单词,并输出到指定文件
—根据题目要求读入文件
— 查询文件中单词出现的次数
—文本中的词频数降序显示前K个单词以及柱状图
扩展功能:
目前没有
(三).设计实现
Figure.java :统计前K个出现的频次最高的单词及词频的柱状图
StatisticalWord.java: 输入一个单词统计单词在文章中出现的个数,如果不在提示不在!
WordList.java :统计文件中单词出现的频数并输出到文件
这三个类和一个Main()函数,用户可以根据不同功能进行选择
(四).测试运行
功能1: 统计单词个数,并把结果存到result.txt中。
没有此单词:
(五).关键代码
显示柱状图:
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
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91537 人正在系统学习中 相关资源:下拉通刷词软件v3.1.zip-其它代码类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!