罗杨美慧 20180912-3 词频统计
此作业的要求参见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 词频统计相关推荐
- 罗杨美慧 20190919-2 功能测试
本作业要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7627] 要求一:bug计分 bug1 (1)标题: 罗 ...
- 罗杨美慧 20190912-2 命令行
此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/6582] 1.熟悉 命令行和控制台 请用C语言开发应用程序d.exe,从 ...
- 罗杨美慧 20190919-3 效能分析
作业要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7628] 要求0 以 战争与和平 作为输入文件,重读向由文件系统读入.连续三 ...
- 罗杨美慧 20190919-5 代码规范,结对要求
本次作业要求参见:[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7630] 结对伙伴:徐丽君 使用语言:Python 参考博客: htt ...
- 罗杨美慧 20190919-6 四则运算试题生成,结对
本次作业要求参见:[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7631] 结对伙伴:徐丽君 功能1 四则运算 支持出题4个数的四则运 ...
- 罗杨美慧 20190905-1 每周例行报告
此作业的要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/5521 本周PSP 本周进度条 累计进度图 代码累计折线图 博文字数累积折 ...
- 罗杨美慧 20190919-4 单元测试,结对
此作业的要求参见:[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7629] 结对伙伴:徐丽君 要求1 对每个功能,先给出测试用例,然后再 ...
- 罗杨美慧 20190912-1 每周例行报告
此作业的要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/6581 本周PSP 本周进度条 累积进度图 代码累积折线图 博文字数累积折 ...
- 罗杨美慧 20190919-1 每周例行报告
此作业的要求参见:[https://edu.cnblogs.com/campus/nenu/2019fall/homework/7626] 本周PSP 本周进度条 累积进度图 代码累积折线图 博文字数 ...
最新文章
- 两个线程同时访问一个变量_百战程序员:Java多线程对象及变量的并发访问
- win7下命令行提示符从C盘进入E盘的文件夹下
- 数据库原理与应用(SQL Server)笔记 第七章 流程控制语句、系统内置函数
- 【牛客 - 318L】彪神666(水题,半高精度,递推,trick)
- linux我如何查看一个脚本的路径,linux获取shell脚本所在绝对路径操作介绍
- 编写react组件_如何编写第一个React.js组件
- WPF ListView中自动生成的列
- 13 Zuul的配置
- C#文件上传到服务器——转载至wcj1984abc
- 改善代码质量的编程规范
- Drools规则引擎介绍及实践
- SGD,Momentum,优化算法原理及实现
- [渝粤教育] 四川大学 土木工程概论 参考 资料
- 石器时代linux架设教程,CentOS 6.5架设石器时代教程(客户端篇)
- 修炼成高薪Java程序猿——从优秀的Java命名规范开始
- 怎么用visio绘制出一半实线,一半虚线的椭圆,并填充颜色
- 解决 编译错误 对‘sem_init’未定义的引用 collect2: error: ld returned 1 exit status builtin: recipe for
- 意念控制四旋翼 学习笔记
- 微信小程序中的数据请求
- 树莓派编译 android,RPI3: 在树莓派3上运行ANDROID 8.1系统
热门文章
- 根据ip查服务器信息,根据IP查询云服务器
- 深兰科技亮相2022世界人工智能大会:AI创新,共话未来城市建设
- PKUSC2018游记
- pytorch manual_seed()
- parrot linux iso下载,Parrot Security OS 4.0发布下载,面向安全的操作系统
- 【Linux从无到有】进程的地址空间
- 分享应用于桌面闹钟的超低成本MG127蓝牙射频前端芯片
- Android源码中的目录结构详解
- 如何在Mac上查找WiFi密码并在iPhone上共享它?
- mysql jdbc怎么用问号传参_java – jdbc PreparedStatement中的问号问题