继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

使用Java程序统计字符串中的元音和辅音数量

慕仙森
关注TA
已关注
手记 258
粉丝 37
获赞 104
介绍

计算字符串中的元音和辅音数量是文本处理中常见的任务之一。这个练习有助于你理解字符串操作以及在Java中使用循环和条件判断。本指南将一步步教你如何用Java编写一个程序,来计算给定字符串里的元音和辅音数量。

了解Java的一切: 点击这里 https://www.javaguides.net/

问题说明

创建一个Java程序,让它能:

  • 提示用户输入一段文本。
  • 统计文本中的元音数量。
  • 统计文本中的辅音数量。
  • 显示元音和辅音的统计结果。
示例:
  • 输入 : "Hello World"
  • 输出 : 元音:3个,辅音:7个
解决方案步骤:
  1. 读取字符串:使用 Scanner 类从用户处读取字符串输入。
  2. 初始化计数器:创建变量来分别存储元音和辅音的数量。
  3. 遍历字符串:遍历字符串中的每个字符,并检查其是否为元音或辅音。
  4. 显示计数结果:打印元音和辅音的数量。
  5. 关闭资源:使用 try-resource 语句自动关闭 Scanner 对象。
Java程序(示例)
    // Java程序用于计算字符串中的元音和辅音数量  

    import java.util.Scanner;  

    public class VowelConsonantCounter {  
        public static void main(String[] args) {  
            // 步骤一:从用户读取字符串  
            try (Scanner scanner = new Scanner(System.in)) {  
                System.out.print("请输入一个字符串:");  
                String input = scanner.nextLine();  

                // 步骤二:初始化元音和辅音计数器  
                int vowelCount = 0;  
                int consonantCount = 0;  

                // 步骤三:遍历这个字符串  
                for (int i = 0; i < input.length(); i++) {  
                    char ch = input.charAt(i);  

                    // 判断字符是否为元音  
                    if (isVowel(ch)) {  
                        vowelCount++;  
                    }   
                    // 判断字符是否为辅音  
                    else if (isConsonant(ch)) {  
                        consonantCount++;  
                    }  
                }  

                // 步骤四:输出计数  
                System.out.println("元音数量:" + vowelCount);  
                System.out.println("辅音数量:" + consonantCount);  
            }  
        }  

        // 判断元音的辅助方法  
        public static boolean isVowel(char ch) {  
            ch = Character.toLowerCase(ch);  
            return ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u';  
        }  

        // 判断辅音的辅助方法  
        public static boolean isConsonant(char ch) {  
            ch = Character.toLowerCase(ch);  
            return ch >= 'a' && ch <= 'z' && !isVowel(ch);  
        }  
    }

解释一下

步骤 1: 读取字符串

  • Scanner 类用于从用户那里读取字符串输入。nextLine() 方法获取整行的内容作为字符串。
第2步:初始化计数器变量
  • 两个整型变量 vowelCountconsonantCount 初始化为零。它们将分别记录字符串中的元音和辅音数量。
步骤 3:遍历字符串
  • 使用 for 循环遍历字符串中的每个字符,并通过 charAt() 方法访问单个字符。
  • isVowel() 方法检查字符是否为英文元音。
  • isConsonant() 方法检查字符是否为英文辅音。
步骤四:显示计数结果
  • 程序通过 System.out.println() 输出字符串中出现的元音和辅音的数量。
输出结果
请输入一个字符串:Hello World。
元音字母数量:3。
辅音字母数量:7。

结论

这个Java程序演示了如何统计并显示用户输入字符串中的元音和辅音的数量。它涵盖了诸如字符串处理、循环结构和条件判断等基本概念,对于初学者来说是一个很好的练习,有助于学习Java编程语言。

了解Java的所有知识:https://www.javaguides.net/

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP