如何计算存储在文本文件中的程序的 Java 注释?
java 8object oriented programmingprogramming更新于 2025/4/8 9:37:17
您可以使用 Scanner 类读取文件的内容,并且可以使用 contains() 方法查找特定行中的注释。
示例
import java.io.*; import java.util.Scanner; public class FindingComments { public static void main(String[] args) throws IOException { Scanner sc = new Scanner(new File("HelloWorld")); String input; int single = 0; int multiLine = 0; while (sc.hasNextLine()) { input = sc.nextLine(); if (input.contains("/*")) { multiLine ++; } if(input.contains("//")) { single ++; } } System.out.println("no.of single line comments ::"+single); System.out.println("no.of single line comments ::"+multiLine); } }
文件 HelloWorld 的内容 −
Public class SampleProgram{ /* 这是我的第一个 java 程序。 * 这将打印 ‘Hello World’ 作为输出 */ Public static void main(String args[]){ //打印 Hello World System.out.println("Hello World"); } }
输出
no.of single line comments ::1 no.of single line comments ::1