SCAU 综合性实验 Java源代码注释及关键字分析程序

这学期的Java综合性实验

目录

内容要求:

0X00 项目结构

0X01 源代码

0X02 运行效果


内容要求:

一、实验目的

(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]!

  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值