這是我的代碼。我必須計算我的文本中字母的頻率。 我得到的輸出: b 28(應爲7) C 34(應爲6)如何在循環結束時退出for循環,並輸入新的數據而不用付款
我想我的問題是,它使之,我不想它。
int[] alphabetArray = new int[26];
// char varA = 'a';
alphabetArray[0] = A;``
int count = 0;
for (int i = 0; i < text.length; i++) {
if (text[i] == A) {
count++;
}
}
System.out.println((char) alphabetArray[0] + " kommt " + count + " Mal");
alphabetArray[1] = B;
for (int i = 0; i < text.length; i++) {
if (text[i] == B) {
count++;
}
}
System.out.println((char) alphabetArray[1] + " kommt " + count + " Mal");
alphabetArray[2] = C;
for (int i = 0; i < text.length; i++) {
if (text[i] == C) {
count++;
}
}
System.out.println((char) alphabetArray[2] + " kommt " + count + " Mal");
return null;
您應該在每個打印語句後將'count'設置爲'0'。 – Titus
所以你不介意我必須在每個循環中聲明計數? – sitm