English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manual Básico de Java

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Tratamento de Exceções Java

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

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

Java Examples

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

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

public class Count {
    public static void main(String[] args) {
        String line = "This website is aw"3som3.";
        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("consoantes: "); + consonants);
        System.out.println("números: "); + digits);
        System.out.println("espaços: "); + spaces);
    }
}

Quando você executar o programa, a saída será:

vogais: 6
consoantes: 11
números: 3
espaços: 3

No exemplo acima, cada verificação tem4a condição.

  • A primeira condição if é verificar se o caractere évogais.

  • a condição else if após o if é usada para verificar se o caractere é um consoante. A ordem deve ser a mesma, caso contrário, todas as vogais também serão consideradas consoantes.

  • A terceira condição (else if) é verificar se o caractere estáde 0 a9entre.

  • Por fim, a última condição é verificar se o caractere éespaçocaractere.

Para isso, usamostoLowerCase() para tornar a linha minúscula. Isso é uma otimização que não verifica maiúsculas A a Z e vogais.

Usamos a função length() para saber o comprimento da string e a função charAt() para obter o caractere na posição especificada.

Java Examples