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

教程基础Java

Controllo di flusso Java

Array Java

Java orientata agli oggetti (I)

Java orientata agli oggetti (II)

Java orientata agli oggetti (III)

Gestione delle eccezioni Java

List Java

Queue Java (coda)

Map collection Java

Set collection Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Programma Java per verificare se una lettera è una vocale o una consonante

Completo di esempi Java

In questo programma, imparerai come utilizzare le strutture if..else e switch in Java per verificare se una lettera è una vocale o una consonante.

Esempio 1: Verifica se una lettera è una vocale o una consonante utilizzando if..else

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 + " è una vocale");
        else
            System.out.println(ch + " è una consonante");
    }
}

Quando si esegue questo programma, l'output è:

i è una vocale

Nel programma sopra, 'i' viene memorizzato nella variabile char 'ch'. In Java, si usa la doppia virgoletta per le stringhe (" ") e la singola virgoletta per i caratteri (' ').

Ora, per verificare se 'ch' è una vocale, controlla se 'ch' è uno dei seguenti ('a', 'e', 'i', 'o', 'u'). Puoi farlo con un semplice if..else.

Possiamo utilizzare la struttura switch in Java per verificare le vocali o le consonanti.

Esempio 2: utilizzare l'istruzione switch per controllare se la lettera è una vocale o una consonante

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 + " è una vocale");
                break;
            default:
                System.out.println(ch + " è una consonante");
        }
    }
}

Quando si esegue questo programma, l'output è:

z è una consonante

Nel programma sopra, non abbiamo utilizzato una lunga condizione if, ma l'abbiamo sostituita con una singola istruzione switch case.

Se ch è uno dei seguenti due casi ('a', 'e', 'i', 'o', 'u'), allora si escono le vocali. Altrimenti, si esegue default e si stampa la consonante sulla schermata.

Completo di esempi Java