java实现wc

github地址:https://github.com/nsh971212/rjgc

 

项目简介:

实现一个统计目标文件字符数、单词数、行数及其他特殊数据的的命令行程序。

项目要求:

基本功能:

-c   统计文件中字符的数量。

-w   统计文件中单词的数量。

-l     统计文件的总行数。

扩展功能:

-a    统计文件代码行、空白行、注释行的数量。

高级功能:(未实现)

解题思路

       在项目开始时要考虑如何将文件载入读取,然后用readline方法同时进行输入和统计,将项目的各个要求一一实现。

 

流程图

java实现wc_第1张图片

 

psp表格

PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

    30

    50

· Estimate

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

    30

    50

Development

开发

    600

720

· Analysis

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

60

150

· Design Spec

· 生成设计文档

20

30

· Design Review

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

20

10

· Coding Standard

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

30

20

· Design

· 具体设计

60

100

· Coding

· 具体编码

30

40

· Code Review

· 代码复审

20

20

· Test

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

30

60

Reporting

报告

30

30

· Test Report

· 测试报告

30

30

· Size Measurement

· 计算工作量

30

30

· Postmortem & Process Improvement Plan

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

20

20

合计

 

820

1000

 

代码

 

功能实现

java实现wc_第2张图片

 

输入命令与输出结果

java实现wc_第3张图片

 

java实现wc_第4张图片

 

测试文本

java实现wc_第5张图片

 

测试结果

 

 

 

 

java实现wc_第6张图片

 

 

 总结

  关于java及编程的知识太过缺乏,虽然磕磕盼盼完成了,但思维混乱导致了代码也有些混乱,还需要认真学习。

  了解了github

 

你可能感兴趣的:(java实现wc)