JAVA代码计数器
来源:互联网 发布:python 查看分区表 编辑:程序博客网 时间:2024/06/14 05:48
这是在今天上课的时候,老师发给我们的代码
经过调试,可以运行
对比自己之前的代码,简单很多
import java.io.File;import java.io.FileNotFoundException;import java.util.Scanner;public class ComputeSourceLine {public static void main(String[] args) throws FileNotFoundException {// TODO Auto-generated method stub// 定义相关变量int totalLine = 0; //总行数int emptyLine = 0; //空行int commentLine = 0; //注释行int codeLine = 0; //代码行// 大家重点了解 Scanner类(网络搜索) 与 String类(教材P75及网络) 的使用// 文件的路径 String strFileName;// 使用命令行的方式,如果有命令行参数,则文件名从外界获取,否则使用指定文件// 使用方式: java ComputeSourceLine filename (实际中用完整的文件名替代filename)if(args.length>=1)strFileName = args[0];//若长度>=1,则文件名等于输入的名字elsestrFileName = "src/ComputeSourceLine.java";// 使用Scanner进行读文件 Scanner sc = new Scanner(new File(strFileName));while (sc.hasNextLine()) {String strTmp = sc.nextLine();// 去掉前后的空格strTmp = strTmp.trim();// 判断是否为空行、注释、代码行if(strTmp.length()==0)emptyLine ++; //若长度为0,则空行加1else if(strTmp.length()>2 && "//".equals(strTmp.substring(0,2))==true) //若长度大于2,有'//',且是在0-2个字节中的,则注释行加1commentLine ++;elsecodeLine ++; //否则代码行加1// System.out.println(strTmp); }// 关闭sc.close();totalLine = emptyLine+commentLine+codeLine;//总行数=空行数+注释行+代码行System.out.println("总行数="+totalLine);System.out.println("空行数="+emptyLine);System.out.println("注释行数="+commentLine);System.out.println("代码行数="+codeLine);}}为了自己以后能看懂,我把注释补充完整了
如果有什么不对的地方,欢迎大家指出改正
估计是我测试的时候测试的是我自己原来的代码,所以出现的数据和我自己原来代码测出来的一致
0 0
- JAVA代码计数器
- 简单投票计数器java代码
- java-计数器
- java 文件和流(一个代码计数器)
- jsp计数器代码
- jsp计数器代码
- 网页计数器代码
- PHP计数器代码
- 网页计数器---代码
- jsp 网页计数器代码
- servlet 网页计数器代码
- 代码行数计数器
- 网页计数器---代码
- 代码计数器小Demo
- Java单词计数器
- Java Web 计数器
- Java高效计数器
- Java高效计数器
- android GreenDao数据库框架学习(2)
- 在n*n方阵里填入1,2,...n*n,要求填成蛇形
- C#中操作xml文件(插入节点、修改、删除)
- 测试mysql语句
- 动画,在我眼中,详细
- JAVA代码计数器
- UFLDL教程ICA为什么一定做PCA白化
- gulp 前端自动化构建工具之构建less
- android布局 fill_parent、wrap_content和match_parent的区别
- Android自定义百度地图缩放图标
- ChatClient代码
- Flex应用在内网内会访问很慢的解决方案
- Fedora10下防火墙操作命令
- Oracle ORA-错误查询文档10gR2(全)