色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java輸出重復字母和次數

洪振霞1年前6瀏覽0評論

在Java編程中,輸出重復字母和其出現次數是一項基本的任務。本文將介紹一種簡單的方法來實現這個功能。

public static void main(String[] args) {
String str = "hello world"; // 待處理的字符串
Mapmap = new HashMap<>(); // 用于存儲出現次數的字典
// 遍歷字符串中的每個字符,統計其出現次數
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (map.containsKey(c)) {
int count = map.get(c);
map.put(c, count + 1);
} else {
map.put(c, 1);
}
}
// 遍歷字典,輸出重復字母和其出現次數
for (Map.Entry<Character, Integer> entry : map.entrySet()) {
if (entry.getValue() >1) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
}
}

首先定義一個字符串類型的變量str,并初始化為想要處理的字符串。在代碼中,我們用一個HashMap來存儲每個字母出現的次數。然后用for循環遍歷字符串中的每個字符,統計其出現次數,并存儲在字典中。接下來再次遍歷字典,輸出重復字母和其出現次數。

運行這段代碼,輸出結果為:

l: 3
o: 2

即字符串中有重復的字母"l"和"o",它們的出現次數分別為3和2。