Java程式檢查字串中每個母音的出現次數
要再次計算字串中母音出現的次數,請使用Map 工具,就像在計算字串中每個字元出現的次數時所使用的那樣。將每個母音作為 Map 中的鍵,並將每個鍵的初始值設定為 1。現在將每個字元與 Map 的鍵進行比較,如果字元與鍵匹配,則將其對應的值增加 1。
檢查字串中每個母音出現次數的步驟
以下是檢查字串中每個母音出現次數的步驟:
- 首先,我們將定義OccurenceVowel 類和main 方法。
- 然後,我們將用值“AEAIOG”初始化一個字串 str。
- 建立一個LinkedHashMap,將每個母音儲存為鍵,並將它的值初始化為 0。
- 我們將使用for 迴圈遍歷字串的每個字元
- 使用containsKey().檢查字元是否為母音。
- 如果是母音,獲取其當前計數,將其增加 1,並更新 Map。
- 列印 Map 的內容以顯示每個母音出現的次數。
Java程式檢查字串中每個母音的出現次數
以下是檢查字串中每個母音出現次數的 Java 程式:
import java.util.LinkedHashMap; public class OccurenceVowel { public static void main(String[] args) { String str = "AEAIOG"; LinkedHashMap<Character, Integer> hMap = new LinkedHashMap<>(); hMap.put('A', 0); hMap.put('E', 0); hMap.put('I', 0); hMap.put('O', 0); hMap.put('U', 0); for (int i = 0; i < str.length(); i++) { if (hMap.containsKey(str.charAt(i))) { int count = hMap.get(str.charAt(i)); hMap.put(str.charAt(i), ++count); } } System.out.println(hMap); } }
輸出
{A=2, E=1, I=1, O=1, U=0}
程式碼解釋
該程式定義了OccurenceVowel 類和main 方法。它用值“AEAIOG”初始化一個字串 str,並建立一個LinkedHashMap來儲存母音(A、E、I、O、U),初始計數設定為0。該程式遍歷字串的每個字元,檢查它是否為母音。如果是,則檢索該母音的當前計數,將其增加 1,並在 Map 中更新。最後,列印 Map,顯示每個母音出現的次數,結果輸出為{A=2, E=1, I=1, O=1, U=0}。
廣告