【发布时间】:2018-03-12 21:09:50
【问题描述】:
我应该在不使用 API 的情况下找出单词在句子的给定行中出现的次数,除了 .charAt。任何帮助都会很棒!谢谢
输入示例:
狗
我的狗很可爱
每只狗都会经过另一只狗,狗会向另一只狗吠叫
他们很可爱
一个词的例子:
狗
最终输出:第 1 行 1,第 2 行 2,第 3 行 4,第 4 行 0。
我能够通过检查第一个字母来获得 howManyTimes 输出,但我不知道如何检查所有字符是否与单词相同。
public void calculation(String input, String word, int count)
{
howManyTimes=0;
line = count + "";
int counter = 0;
for(int i = 0; i < input.length() - word.length(); i++)
{
for(int j = 0; j < word.length(); j++)
{
if(word.charAt(j) == input.charAt(i+j))
{
counter++;
if(word.length()==counter)
{
howManyTimes++;
}
}
}
}
}
【问题讨论】:
-
你也在使用
length。 -
好的开始。继续!
-
大声笑。我们为你做作业好吗?