gpt4 book ai didi

java - 编写一个程序来计算字符 "a"出现在文件 JavaIntro.txt 中的任意位置的次数。

转载 作者:行者123 更新时间:2023-12-02 07:53:31 25 4
gpt4 key购买 nike

我试图弄清楚如何将所有数字计入 1 个计数器,该计数器计算每行中“a”的数量并显示每一行,我想知道如何将所有数字计入一行。

import java.io.*;
import java.util.Scanner;


public class CountTheNumberOfAs {
public static void main(String[] args)throws IOException
{

String fileName = "JavaIntro.txt";
String line = "";
Scanner scanner = new Scanner(new FileReader(fileName));
try {

while ( scanner.hasNextLine() ){
line = scanner.nextLine();
int counter = 0;

for( int i=0; i<line.length(); i++ ) {
if( line.charAt(i) == 'a' ) {
counter++;

}


}

System.out.println(counter);
}
}
finally {

scanner.close();


}}}

最佳答案

您需要将计数器移到 while 循环之外。 (打印相同):

int counter = 0;
while ( scanner.hasNextLine() ){
// ...
}
System.out.println(counter);

关于java - 编写一个程序来计算字符 "a"出现在文件 JavaIntro.txt 中的任意位置的次数。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9928314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com