此作业的要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/6583

词频统计

编写一个名为wf的程序,统计英文作品的单词量并给出每个单词出现的次数。

一、要求:

   功能1:小文件输入,统计出文章中相同的的单词不重复的个数;

  功能2:支持命令行输入英文作品的文件名;

  功能3:支持命令行输入存储有英文作品文件的目录名,批量统计;

  功能4:从控制台读入英文单篇作品,提供更灵活的接口。

二、功能重难点分析、重要代码片段及执行效果截图:(使用语言JAVA)

(1)功能1:该程序设置了两种情况,输入1会执行功能1,输入2会执行功能2。把读入的一行英文句子截成单个的单词。

重要代码片段:

 int flag = readerScanner.nextInt();if (flag == 0) {break;} else if (flag == 1) {try {BufferedReader bf =new BufferedReader(new InputStreamReader(System.in)); String s=bf.readLine();LineCode(s);} catch (IOException ex) {System.out.println("请输入单行句子:");}}

执行效果截图:

(2)功能2:该程序设置了两种情况,输入1会执行功能1,输入2会执行功能2。读取大文件时输入正确的文件名。

重要代码片段:

else if (flag == 2) {System.out.println("请输入测试文件名:");String s = readerScanner.next();try {TxtCode(s);} catch (Exception ex) {System.out.println("请输入正确的文件名:");}} 

执行效果截图:

(3)功能三、功能四:在尝试编码后发觉自己的水平达不到要求,未能实现。

三、PSP:

四、代码及版本控制:

代码地址:https://e.coding.net/lymh/lymh.git

五、总结:

我看到这次作业的时候,我整个人都是崩溃的,根本无从下手。由于自己的编程基础差,这个项目我做起来非常吃力,本周我用了相当长的时间完成这项作业,但还是实现不了老师要求的所有功能,我查阅了很多相关资料,也参考了往届师哥师姐们的博客经验,最终我只实现了前两个功能。因为我只学过JAVA和C语言,所以这次我两种语言都做了尝试,我最终选择了JAVA,但在控制台始终不能运行,所以这次代码的运行截图为编译器截图,并非cmd控制台截图。这次作业也教会我,要继续努力,多学习多看书,学习多种语言,才能在遇到难题时有新的方法变通。

转载于:https://www.cnblogs.com/lymh/p/11536065.html

罗杨美慧 20180912-3 词频统计相关推荐

  1. 罗杨美慧 20190919-2 功能测试

    本作业要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7627] 要求一:bug计分  bug1 (1)标题:         罗 ...

  2. 罗杨美慧 20190912-2 命令行

    此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/6582] 1.熟悉 命令行和控制台 请用C语言开发应用程序d.exe,从 ...

  3. 罗杨美慧 20190919-3 效能分析

    作业要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7628] 要求0 以 战争与和平 作为输入文件,重读向由文件系统读入.连续三 ...

  4. 罗杨美慧 20190919-5 代码规范,结对要求

    本次作业要求参见:[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7630] 结对伙伴:徐丽君 使用语言:Python 参考博客: htt ...

  5. 罗杨美慧 20190919-6 四则运算试题生成,结对

    本次作业要求参见:[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7631] 结对伙伴:徐丽君 功能1  四则运算 支持出题4个数的四则运 ...

  6. 罗杨美慧 20190905-1 每周例行报告

    此作业的要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/5521 本周PSP 本周进度条 累计进度图 代码累计折线图 博文字数累积折 ...

  7. 罗杨美慧 20190919-4 单元测试,结对

    此作业的要求参见:[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7629] 结对伙伴:徐丽君 要求1 对每个功能,先给出测试用例,然后再 ...

  8. 罗杨美慧 20190912-1 每周例行报告

    此作业的要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/6581 本周PSP 本周进度条 累积进度图 代码累积折线图 博文字数累积折 ...

  9. 罗杨美慧 20190919-1 每周例行报告

    此作业的要求参见:[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7626] 本周PSP 本周进度条 累积进度图 代码累积折线图 博文字数 ...

最新文章

  1. 数据蒋堂 | 大数据集群该不该透明化?
  2. linux断电关机后,进度条满后卡在那里
  3. Spring-Security (学习记录四)--配置权限过滤器,采用数据库方式获取权限
  4. WinSCP远程访问linux服务器和编辑文件
  5. 【深入学习iOS开发(五)】Archive(归档)
  6. JDK源码分析——Java的SPI机制分析与实战
  7. 如何根据接口写一个客户端进行发单测试?
  8. 分布式消息流平台:不要只想着Kafka,还有Pulsar
  9. python获取类的类属性_Python中如何获取类属性的列表
  10. 计算机硬盘不识别u盘启动,快启动U盘启动pe系统无法识别硬盘怎么办?
  11. php$.ajax(),使用PHP的jQuery $.ajax()
  12. 190723每日一句 学会调整你的心态
  13. 190117每日一句
  14. ADS(Advanced Design system)仿真后绘图和绘图技巧
  15. 基于Python+Django+mysql的实验室设备管理系统
  16. 落枕了睡觉还枕枕头吗_兄弟,你还枕头吗?
  17. 神州数码基础知识配置总结
  18. 计算机硬件系统一直延用,会计电算化辅导:计算机硬件系统
  19. 线性代数【初等变换】
  20. 微信公众号网页底部不带返回栏 或者想要隐藏微信的底部导航栏

热门文章

  1. 高性价比WIFI图传方案快速入门教程
  2. 什么是 云原生应用?
  3. mysql 学生成绩管理数据库操作案例
  4. 网络爬虫,淘宝API商品详情测试(抓取详情数据)
  5. 实验6 Sniffer网络安全检测
  6. 如何使用微信小程序制作banner轮播图?
  7. 虚幻4游戏开发_3_创建与继承材质
  8. maple java,讲解:MACM 401、Maple worksheet、Java,Python、Java,c++SQL|
  9. 解决第三方平台超时问题
  10. 菩提本无树 明镜亦非台