为了账号安全,请及时绑定邮箱和手机立即绑定

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

介绍

计算字符串中的元音和辅音数量是文本处理中常见的任务之一。这个练习有助于你理解字符串操作以及在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/

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消