此作业的要求参见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. 两个线程同时访问一个变量_百战程序员:Java多线程对象及变量的并发访问
  2. win7下命令行提示符从C盘进入E盘的文件夹下
  3. 数据库原理与应用(SQL Server)笔记 第七章 流程控制语句、系统内置函数
  4. 【牛客 - 318L】彪神666(水题,半高精度,递推,trick)
  5. linux我如何查看一个脚本的路径,linux获取shell脚本所在绝对路径操作介绍
  6. 编写react组件_如何编写第一个React.js组件
  7. WPF ListView中自动生成的列
  8. 13 Zuul的配置
  9. C#文件上传到服务器——转载至wcj1984abc
  10. 改善代码质量的编程规范
  11. Drools规则引擎介绍及实践
  12. SGD,Momentum,优化算法原理及实现
  13. [渝粤教育] 四川大学 土木工程概论 参考 资料
  14. 石器时代linux架设教程,CentOS 6.5架设石器时代教程(客户端篇)
  15. 修炼成高薪Java程序猿——从优秀的Java命名规范开始
  16. 怎么用visio绘制出一半实线,一半虚线的椭圆,并填充颜色
  17. 解决 编译错误 对‘sem_init’未定义的引用 collect2: error: ld returned 1 exit status builtin: recipe for
  18. 意念控制四旋翼 学习笔记
  19. 微信小程序中的数据请求
  20. 树莓派编译 android,RPI3: 在树莓派3上运行ANDROID 8.1系统

热门文章

  1. 根据ip查服务器信息,根据IP查询云服务器
  2. 深兰科技亮相2022世界人工智能大会:AI创新,共话未来城市建设
  3. PKUSC2018游记
  4. pytorch manual_seed()
  5. parrot linux iso下载,Parrot Security OS 4.0发布下载,面向安全的操作系统
  6. 【Linux从无到有】进程的地址空间
  7. 分享应用于桌面闹钟的超低成本MG127蓝牙射频前端芯片
  8. Android源码中的目录结构详解
  9. 如何在Mac上查找WiFi密码并在iPhone上共享它?
  10. mysql jdbc怎么用问号传参_java – jdbc PreparedStatement中的问号问题