我試圖計算字符串中字母的出現次數,但我用數字替換它們以使其更清晰。然後當我運行該代碼時,它不顯示我想要的結果。我真的不知道爲什麼...請幫助!非常感謝!!計算字符串中字符的出現次數
Scanner Scanner1 = new Scanner(System.in);
out.println("Please type in a string below.");
String UserInput = Scanner1.nextLine();
String Index = "12345";
int length = 2;//Modified
int[] count = new int[length];
int length2 = 5; //Modified
int n1 = 0;
int n2 = 0;
out.println(UserInput.charAt(n1));//Modified
out.println(Index.charAt(n2));//Modified
for (int i = 0; i < length; i++) {
if (UserInput.charAt(n1) == Index.charAt(n2)) {
n1++;
count[length - (length - n1)]++;
} else {
n2++;
if(n2==length2)
{
n2 = n2-length2;
}
}
}
*但我用數字替換它們使其更清晰*:對我來說根本不清楚。這個計劃應該做什麼?從你的問題的標題,你應該有一個具有以下簽名的方法:'int countOccurrences(char ofChar,String inString)'。嘗試實施。你需要一個計數器和一個循環。 – 2014-10-04 07:20:32