其實Java學習中仍是筆試中基本都會遇到這樣相似的問題,統計一個字符串中a~z的個數:數組
代碼以下:學習
public class Wheel {字符串
public static void main(String[] args) {
// 定義一個字符串
String abc = "aaaabbbbAAABBBB";class
// 定義一個整形數組,放置各個字母的個數
int letterCount[] = new int[26]; 遍歷
// 將字符串轉換成字符數組
char letters[] = abc.toCharArray();統計
// 對字符數組進行遍歷
for(int count=0;count < letters.length;count++) {
char letter = letters[count];
if((letter >='a') && (letter <= 'z')) {
letterCount[letter - 'a']++;
}
if((letter >='A') && (letter <= 'B')) {
letterCount[letter - 'A']++;
}
}筆試
// 輸出結果
for(char count ='a';count <='z';count++) {
System.out.print(count + ":" + letterCount[count - 'a'] + " ");
}
System.out.println();static
}思考
}co
上面就是小瘋本身思考代碼,可能有些許不完善,但願能夠指點一下!!