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

Tutorial Básico de Java

Controle de fluxo Java

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Queue (Fila)

Conjunto Java Map

Conjunto Java Set

Entrada e saída Java (I/O)

Reader Java/Writer

Outros tópicos do Java

Programa Java para verificar se uma letra é vogal ou consoante

Java Examples Comprehensive

Neste programa, você aprenderá a usar as estruturas if..else e switch no Java para verificar se uma letra é vogal ou consoante.

Exemplo1Use a estrutura if..else para verificar se a letra é vogal ou consoante

public class VowelConsonant {
    public static void main(String[] args) {
        char ch = 'i';
        if(ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u')
            System.out.println(ch + " é vogal ");
        else
            System.out.println(ch + " é consoante ");
    }
}

Quando executamos o programa, a saída é:

i é uma vogal

No programa acima, 'i' é armazenado na variável char ch. No Java, usa-se aspas duplas (" ") para strings e aspas simples (' ') para caracteres.

Agora, verifique se o ch é uma vogal, verifique se o ch é um dos seguintes ('a', 'e', 'i', 'o', 'u'). Pode ser feito com uma simples estrutura if..else.

Também podemos usar a instrução switch no Java para verificar vogal ou consoante.

Exemplo2Use a instrução switch para verificar se a letra é vogal ou consoante

public class VowelConsonant {
    public static void main(String[] args) {
        char ch = 'z';
        switch (ch) {
            case 'a':
            case 'e':
            case 'i':
            case 'o':
            case 'u':
                System.out.println(ch + " é vogal ");
                break;
            default:
                System.out.println(ch + " é consoante ");
        }
    }
}

Quando executamos o programa, a saída é:

z é consoante

No programa acima, não usamos uma condição if longa, mas substituímo-la por uma instrução switch case.

Se ch for um dos seguintes casos ('a', 'e', 'i', 'o', 'u'), imprime a vogal. Caso contrário, execute default e imprima o consoante na tela.

Java Examples Comprehensive