我的作業是製作遞歸方法來計算給定字符串中給定字母的外觀。這是我到目前爲止的代碼:使用Java中的遞歸方法計算字符串中的特定字符
import java.util.Scanner;
public class Exercise18_10 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a string: ");
String str = sc.next();
System.out.print("Enter a character: ");
String letter = sc.next();
char a = letter.charAt(0);
System.out.println("The count of " + a + " is: " + count(str, a));
}
public static int count(String str, char a) {
int count = str.indexOf(a);
return count;
}
}
在count
,我用indexOf
找到所需字母第一次出現,但我不知道以後該怎麼辦。
你知道如果你只是一支紙和筆,你會怎麼做? –
你知道'indexOf(...)'是做什麼的嗎? – Turing85
是的,它發現第一個出現的指定字符 –