Java 该方法调用什么输出?
我很难从课堂上理解这段代码。答案是3,但我不明白为什么。因为字符串中只有一个e,可以把1加上z,所以不是2吗Java 该方法调用什么输出?,java,Java,我很难从课堂上理解这段代码。答案是3,但我不明白为什么。因为字符串中只有一个e,可以把1加上z,所以不是2吗 myMethod("Karel The Dog", 'e'); public int myMethod(String x, char y) { int z = 1; for(int i = 0; i < x.length(); i++) { if(x.charAt(i) == y) { z++;
myMethod("Karel The Dog", 'e');
public int myMethod(String x, char y) {
int z = 1;
for(int i = 0; i < x.length(); i++) {
if(x.charAt(i) == y) {
z++;
}
}
return z;
}
int z=1加上两个e一个在karEl中,另一个在字符串中等于3
要计数所需字符,请使用0进行inti计数器:
你需要将z的初始值设置为0,因为只有一个e-er不,有两个e-charsit的狗Karel
public static int myMethod(String str, char ch) {
int total = 0;
for (int i = 0; i < str.length(); i++)
if (str.charAt(i) == ch)
total++;
return total;
}