gpt4 book ai didi

java - 我的计数器没有增加并且在java中保持为1

转载 作者:行者123 更新时间:2023-11-30 07:46:40 26 4
gpt4 key购买 nike

我有一种感觉,我的代码中可能遗漏了一些阻止我的计数器增加的东西。有人可以检查一下我可能错过了什么吗,我的计数器的值保持为 1。

代码:

public static void count_vowels(String in_file)
{
{
File temp = new File(in_file);
Scanner input_file;
try
{
input_file = new Scanner(temp);
}
catch (Exception e)
{
System.out.printf("Failed to open file %s\n", in_file );
return;
}
while(input_file.hasNextLine())
{
String line = input_file.nextLine();
System.out.printf("%s\n", line);
for(int i = 0; i<line.length(); i++)
{
char aA = line.charAt(i);
int counta = 0;
if(aA == 'a' || aA == 'A')
{
counta++;
System.out.println(counta);
}


}

}
input_file.close();

}
}

程序调用一个由 3 行文本给出的文件。我添加了 2 个打印语句来显示行,并在每行下方打印计数器的值。结果是:

The CAT is jumping over an airplane.
1
1
1
1
TODAY IS WEDNESDAY.
1
1
UUUu

它似乎在计数,但没有增加。

最佳答案

将此行移出循环

int counta = 0;

关于java - 我的计数器没有增加并且在java中保持为1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33821558/

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