Java 13天基礎 06天map集合小練習(黑馬程式設計師) 統計字串中每個字元出現的次數 (經典面試題)

BTLord小白工作室發表於2020-09-20
 1 import java.util.HashMap;
 2 import java.util.Map;
 3 import java.util.Scanner;
 4 
 5 /**
 6  * 目標 : 輸出一個字串中每個字元出現的次數.(經典面試題).
 7  * 
 8  * @author Administrator
 9  *
10  */
11 public class MapDemo01 {
12 
13     public static void main(String[] args) {
14         // TODO Auto-generated method stub
15 //        1 鍵盤錄入一個字串
16         Scanner name = new Scanner(System.in);
17         System.out.println("請您輸入一個字串: ");
18         String contest = name.nextLine();
19 //        2 定義map集合,
20         Map<Character, Integer> ele = new HashMap<>();
21 //        3 遍歷字串中的每一個字元
22 //        datas=aabbccddaa123
23         for (int i = 0; i < contest.length(); i++) {
24             char ch = contest.charAt(i);
25             if (ele.containsKey(ch)) {
26                 ele.put(ch, ele.get(ch) + 1);
27             } else {
28                 ele.put(ch, 1);
29             }
30         }
31         System.out.println("結果為: " + ele);
32     }
33 
34 }

                                             

                                           ------BTLord 小白工作室                                                              2020-09-20                                                             

相關文章