当前位置:编程学习 > JAVA >>

怎样计算编译通过的java代码中有效语句的数目?

2 计算编译通过的java代码中有效语句(除去空格行、注释语句、单行只有1个字符的语句)的数目。
    方法原型: int calCodeLines(String[] codes);
   分析:java的三种注释:// 单行, /*  */ 多行,/**  */多行
         空行中可能含有空格,所以需要先压缩空格:trim方法。
         单行只有一个字符的合法语句是{ \ }
   测试输入:
 String[] codes = {"/**",
            "@author fh",
            "demo */",
            "            ",
            "public class Hello {",
            "/*  @param args", 
            "*/",
            "//main 是 java 程序入口方法",
            "public static void main(String[] args) {",
        "  System.out.println('hello');  //输出hello ",
      "}",
            "}"  
            };
  上述输入就是一个简单的java程序按行存放到字符串数组中的形式,注意由于外围使用了"",所以println中的hello用了单引号'。
   输出的实际行数按要求应为3(注意"}"所占的行不算); --------------------编程问答-------------------- 不好弄呀,呵呵。我帮你顶下。 --------------------编程问答-------------------- --------------------编程问答-------------------- 读代码文件,一行一行读,然后取出每行的内容,跟你那个数组的内容比较,不是你那数据里面的算一行代码,应该可以实现吧
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,