这学期的Java综合性实验
目录
内容要求:
一、实验目的
(1)掌握面向对象程序设计的基本方法
(2)应用Java语言编写应用程序
二、实验内容
编写一个Java应用程序,对单个Java源程序文件及某个目录中的所有Java源程序文件(包括子目录)进行分析,分析内容包括:
Java源程序文件个数,对目录分析进行分析时需要。
Java源程序中的字符个数,对目录分析时是其中所有源程序文件的字符个数总和。
Java源程序文件中的注释的个数,即源程序文件中共有多少个注释,包括:单行注释和多行注释。对目录分析时是其中所有源程序文件的总和。
Java源程序文件中的注释的字符个数,即源程序文件中所有注释的字符数之和。对目录分析时是其中所有源程序文件的总和。
Java源程序文件中关键字使用情况,即源程序文件各个关键字使用了多少次。对目录分析时是其中所有源程序文件的总和。
具体要求如下:
1. 程序运行首先显示如下图所示的菜单:
2. 分析目录或源程序文件要求
选择菜单项目1时,首先要求输入要分析的目录名或Java源程序文件名。
如果输入的目录或文件名不存在,提示不存在;输入的文件名的扩展名不是“.java”时提示不是Java源程序文件。
如果输入的是一个Java源程序文件名,对该源程序文件进行分析。
如果输入的是一个目录名,对该目录中所有的源程序文件进行分析。
分析的结果存储到一个文本文件中,在当前目录中建立一个data目录,结果文件放在data目录中。
分析目录时结果文件名:D_目录名_Result.txt,例如:D_lang_Result.txt
分析源程序文件时结果文件名:F_源程序文件名_Result.txt,例如:F_String.java_Result.txt
结果文件中内容的格式:
第1行:分析目录 : C:\Program Files\Java\jdk1.8.0_31\src\java
第2行:空行
第3行:Java源程序文件个数: 1866 (分析文件时无此行)
第4行:源程序中字符总个数 : 29022541
第5行:注释总个数 : 57349
第6行:注释总的字符数 : 17559371
第7行:空行
第8行:关键字使用情况如下:
第9行:[int = 27705] (从第9行开始输出各个关键字及其使用的次数,每行一个)
说明:
分析结束时,不显示分析结果,结果存储到文本文件,显示如下提示:
目录分析结束, 分析结果存放在文件[data/D_util_Result.txt]!
或者:
文件分析结束, 分析结果存放在文件[data/F_String.java_Result.txt]!