Programma Java per contare il numero di vocali e consonanti in una frase

In questo programma imparerai a contare il numero di vocali, consonanti, cifre e spazi in una data frase usando if else in Java.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:

  • Java per Loop
  • Istruzione Java if … else

Esempio: programma per contare le vocali, le consonanti, le cifre e gli spazi

 class Main ( 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 = 'a' && ch = '0' && ch <= '9') ( ++digits; ) // check if character is a white space else if (ch == ' ') ( ++spaces; ) ) System.out.println("Vowels: " + vowels); System.out.println("Consonants: " + consonants); System.out.println("Digits: " + digits); System.out.println("White spaces: " + spaces); ) )

Produzione

 Vocali: 7 Consonanti: 11 Cifre: 2 Spazi bianchi: 3

Nell'esempio sopra, abbiamo 4 condizioni per ciascuno dei controlli.

  • La prima ifcondizione è controllare se il carattere è una vocale o meno.
  • La else ifcondizione seguente ifè controllare se il carattere è una consonante o meno. L'ordine dovrebbe essere lo stesso altrimenti, anche tutte le vocali vengono trattate come consonanti.
  • Il secondo else ifè controllare se il carattere è compreso tra 0 e 9 o meno.
  • Infine, l'ultima condizione è controllare se il carattere è uno spazio o meno.

Per questo, abbiamo messo in minuscolo la linea usando toLowerCase(). Questa è un'ottimizzazione fatta per non controllare le vocali dalla A alla Z maiuscola.

Abbiamo usato la length()funzione per conoscere la lunghezza della stringa e charAt()per ottenere il carattere all'indice (posizione) dato.

Articoli interessanti...