一、系统介绍
系统可以统计C,C++,Java代码的空行、注释、有效代码行数
使用说明
直接运行main方法即可
运行环境:idea jdk
二、功能展示
三、代码展示
package bean;
/**
* 统计结果bean
* @author yang
*/
public class StatisticsResult {
//语言
private String language;
//注释行数
private int notesCount;
//空行行数
private int spacesCount;
//代码行数
private int codesCount;
//文件数量
private int filesCount;
public StatisticsResult(String language) {
this.language = language;
}
/**
* 计算总行数
* @return 行数
*/
public int getTotal() {
return this.spacesCount + this.codesCount + this.notesCount;
}
public void addNotesCount() {
this.notesCount ++;
}
public void addSpacesCount() {
this.spacesCount ++;
}
public void addCodesCount() {
this.codesCount ++;
}
public void addFilesCount() {
this.filesCount ++;
}
public int getNotesCount() {
return notesCount;
}
public int getSpacesCount() {
return spacesCount;
}
public int getCodesCount() {
return codesCount;
}
public int getFilesCount() {
return filesCount;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result
+ ((language == null) ? 0 : language.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
StatisticsResult other = (StatisticsResult) obj;
if (language == null) {
return other.language == null;
} else {
return language.equals(other.language);
}
}
}
四、其他系统
Java+Swing实现学生选课管理系统
Java+Swing实现学校教务管理系统
Java+Swing+sqlserver学生成绩管理系统
Java+Swing用户信息管理系统
Java+Swing实现的五子棋游戏
基于JavaSwing 银行管理系统
Java+Swing+mysql仿QQ聊天工具
Java+Swing 聊天室
Java+Swing+dat文件存储实现学生选课管理系统
Java+Swing可视化图像处理软件
Java+Swing学生信息管理系统
Java+Swing图书管理系统
Java+Swing图书管理系统2.0
基于java+swing+mysql图书管理系统3.0
大作业-基于java+swing+mysql北方传统民居信息管理系统