zoukankan      html  css  js  c++  java
  • WordCount

    - 需求说明

      - 基本需求

      - 功能说明

      - PSP

    - 代码实现

      - 字符总数查询

      - 单词数查询

      - 行数查询

    一、需求说明

      1、基本需求

      WordCount的需求可以概括为:对程序设计语言源文件统计字符数、单词数、行数,统计结果以指定格式输出到默认文件中,以及其他扩展功能,并能够快速地处理多个文件。

      2、功能说明

      wc.exe -c file.c     //返回文件 file.c 的字符数

      wc.exe -w file.c     //返回文件 file.c 的单词总数

      wc.exe -l file.c     //返回文件 file.c 的总行数

      wc.exe -o outputFile.txt     //将结果输出到指定文件outputFile.txt

      3、PSP表格

    PSP2.1

    PSP阶段

    预估耗时

    (分钟)

    实际耗时

    (分钟)

    Planning

    计划

     10

     10

    · Estimate

    · 估计这个任务需要多少时间

     10

     10

    Development

    开发

     180

     340

    · Analysis

    · 需求分析 (包括学习新技术)

     5

     20

    · Design Spec

    · 生成设计文档

     5

     10

    · Design Review

    · 设计复审 (和同事审核设计文档)

     10

    15 

    · Coding Standard

    · 代码规范 (为目前的开发制定合适的规范)

     10

     5

    · Design

    · 具体设计

     15

     20

    · Coding

    · 具体编码

     120

     240

    · Code Review

    · 代码复审

     5

     15

    · Test

    · 测试(自我测试,修改代码,提交修改)

     10

     15

    Reporting

    报告

     30

     37

    · Test Report

    · 测试报告

     10

     17

    · Size Measurement

    · 计算工作量

     10

     10

    · Postmortem & Process Improvement Plan

    · 事后总结, 并提出过程改进计划

     10

     10

    合计

     220

    387

    二、代码实现

      1、文件中字符数查询实现

      

      2、单词数查询功能

      

      在实现查询单词数是,我认为如果文件时按照英文写法的话,每个标点符号后会加一个空格,所以按照每出现一次标点符号以及空格后,单词数+1,然后要减去多加的标点数,所以我设置了一个index,故单词总数为word_sum-=(index-1)。

      3、返回行数

      

      

  • 相关阅读:
    理解 Java Thread ContextClassLoader(线程上下文类加载器)
    StringUtils工具类常用方法汇总2(截取、去除空白、包含、查询索引)
    StringUtils工具类常用方法汇总1(判空、转换、移除、替换、反转)
    数组去重(2)
    数组去重(1)
    查找数组中的最大值(最小值)及相对应的下标
    javascript 隐式转换 == 之 [ ]==![ ] 结果为true,而{ }==!{ } 结果为false
    圣杯布局(2)>>>>>
    圣杯布局(1)>>>>>
    二分查找里的upper bound与lower bound的实现与分析
  • 原文地址:https://www.cnblogs.com/zhouxin523/p/9696376.html
Copyright © 2011-2022 走看看