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}。
广告