Program Java pentru numărarea numărului de vocale și consoane dintr-o propoziție

În acest program, veți învăța să numărați numărul de vocale, consoane, cifre și spații într-o propoziție dată folosind if else în Java.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Java pentru buclă
  • Java dacă … altfel Declarație

Exemplu: Program pentru a număra vocale, consoane, cifre și spații

 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); ) )

Ieșire

 Vocale: 7 Consonante: 11 Cifre: 2 Spații albe: 3

În exemplul de mai sus, avem 4 condiții pentru fiecare dintre verificări.

  • Prima ifcondiție este să verificați dacă personajul este sau nu o vocală .
  • else ifCondiție ce urmează ifeste de a verifica dacă caracterul este o consoană sau nu. Ordinea ar trebui să fie aceeași în caz contrar, toate vocalele sunt tratate și ca consoane.
  • Al doilea else ifeste să verificați dacă caracterul este între 0 și 9 sau nu.
  • În cele din urmă, ultima condiție este să verificați dacă caracterul este un caracter spațial sau nu.

Pentru aceasta, am redus cu litere mici folosind toLowerCase(). Aceasta este o optimizare făcută pentru a nu verifica majusculele de la A la Z și vocale.

Am folosit length()funcția pentru a cunoaște lungimea șirului și charAt()pentru a obține caracterul la indexul (poziția) dat.

Articole interesante...