作业4 统计Java程序员编写的源程序
题目类别:作业
关键字:异常处理 File PrintWriter Scanner
内容要求:
作业4 统计Java程序员编写的源程序
类型:基础编程训练
目的:掌握Java语言数据类型、基本输入输出、控制语句和方法的使用。
内容:
某软件公司想要统计Java程序员的编程工作量,需要你编写一个Java应用程序来完成这个工作。
该公司的每个Java程序员编写的Java源程序都会单独存放在一个目录中。
注意该目录中可能有多层子目录,每个子目录中都可能有Java源程序文件或其它文件。
要求完成的任务是,输入存放源程序的目录名称,统计出以下结果:
Java源程序文件的个数。
所有Java源程序文件的大小之和,以字节为单位。
所有源程序文件的总行数。一行以回车作为结束符。
所有源程序文件的代码行的总数,代码行是指该行有代码或注释等。
所有源程序文件的空行的总数,空行是指该行没有任何代码。
程序运行时的输入和输出方式如下:
输入:
要统计的目录名称:abcd
输出:
目录abcd的统计结果:
Java源程序文件个数:XXX个
Java源程序文件大小:XXXXXX字节
总行数:XXXX行
代码行:XXXX行
空行: XXXX行