【发布时间】:2014-02-13 00:57:03
【问题描述】:
public int count_two_chars(String s, char c, char d){
int counter = 0;
for(int i=0; i<s.length(); i++){
if(s.charAt(i) == c + d){
counter = counter + 1;
}
}
return counter;
}
我需要定义这个方法,以便它以 int 形式返回,即 char c 或 char d 在 String s 中出现的次数。
只能在 String 上调用的方法是 charAt(int) 和 length。
我真的很想得到一些帮助,而不仅仅是代码,因为作为一个新程序员,这对我有什么帮助?
【问题讨论】:
-
为什么要添加两个
chars? Java 会让你这样做,但这就像试图计算星期一和星期三的总和一样。你能澄清一下你想要达到的目标吗? -
请求改写:您是否要计算
s中c和d的出现次数? -
我不太明白你想在那里做什么。 (c + d)?也许你的意思是 C 或 D,而不是 C + D?
-
假设我已经测试了 s 是“abcdef”的位置,并且我计算了该字符串中有多少 a 和 b 的方法。所以c是'a',d是'b'。我希望输出为“2”。因为有 1 个“a”和 1 个“b”。这也只是我练习简单方法的练习。如果不清楚,我也很抱歉。