标准计算器源代码java_Java源代码计算器

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

Scanner scn=new Scanner(System.in);

String n=scn.nextLine();

//

// System.out.println("请输入数据:");

//

// n=scn.nextInt();

// 定义相关变量

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];

else

strFileName = "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 ++;

else if(strTmp.length()>2 && "//".equals(strTmp.substring(0,2))==true)

commentLine ++;

else

codeLine ++;

// 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);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值