Java 基础教程

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java 异常处理

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java程序计算句子中元音和辅音的数量

Java 实例大全

在该程序中,您将学习使用Java中的if来计算给定句子中的元音,辅音,数字和空格的数量。

示例:计算元音,辅音,数字和空格的程序

public class Count {

    public static void main(String[] args) {
        String line = "This website is aw3som3.";
        int vowels = 0, consonants = 0, digits = 0, spaces = 0;

        line = line.toLowerCase();
        for(int i = 0; i < line.length(); ++i)
        {
            char ch = line.charAt(i);
            if(ch == 'a' || ch == 'e' || ch == 'i'
                || ch == 'o' || ch == 'u') {
                ++vowels;
            }
            else if((ch >= 'a'&& ch <= 'z')) {
                ++consonants;
            }
            else if( ch >= '0' && ch <= '9')
            {
                ++digits;
            }
            else if (ch ==' ')
            {
                ++spaces;
            }
        }

        System.out.println("元音: " + vowels);
        System.out.println("辅音: " + consonants);
        System.out.println("数字: " + digits);
        System.out.println("空格: " + spaces);
    }
}

运行该程序时,输出为:

元音: 6
辅音: 11
数字: 3
空格: 3

在上面的示例中,每个检查都有4个条件。

  • 第一个if条件是检查字符是否为元音

  • if后面的else if条件用于检查该字符是否为辅音。顺序应该是相同的,否则,所有的元音也被当作辅音。

  • 第三个条件(else if)是检查字符是否在0到9之间。

  • 最后,最后一个条件是检查字符是否为空格字符。

为此,我们使用toLowerCase()使该行小写。这是一个没有检查大写A到Z和元音的优化。

我们使用length()函数来知道字符串的长度,使用charAt()函数来获取给定索引(位置)处的字符。

Java 实例大全