zoukankan      html  css  js  c++  java
  • 罗杨美慧 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控制台截图。这次作业也教会我,要继续努力,多学习多看书,学习多种语言,才能在遇到难题时有新的方法变通。

  • 相关阅读:
    程序员如何跨过自我推销的难关?
    常用接口分类与模块设计的方法
    如何设计分层架构和交互接口 API ?
    如何建立架构师的立体化思维?
    从程序员到架构师的技能图谱
    selenium鼠标、键盘操作常用API
    selenium元素定位之-css定位
    python每日一练之集合set
    selenium2简单的定位方法和Xpath定位
    python之元组
  • 原文地址:https://www.cnblogs.com/lymh/p/11536065.html
Copyright © 2011-2022 走看看