Java-program til at tælle antallet af vokaler og konsonanter i en sætning

I dette program lærer du at tælle antallet af vokaler, konsonanter, cifre og mellemrum i en given sætning, hvis ellers i Java.

For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:

  • Java til Loop
  • Java hvis … ellers Erklæring

Eksempel: Program til at tælle vokaler, konsonanter, cifre og mellemrum

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

Produktion

 Vokaler: 7 konsonanter: 11 cifre: 2 hvide mellemrum: 3

I ovenstående eksempel har vi 4 betingelser for hver kontrol.

  • Den første ifbetingelse er at kontrollere, om karakteren er en vokal eller ej.
  • Den else iffølgende betingelse ifer at kontrollere, om karakteren er en konsonant eller ej. Ordren skal ellers være den samme, alle vokaler behandles også som konsonanter.
  • Det andet else ifer at kontrollere, om tegnet er mellem 0 og 9 eller ej.
  • Endelig er den sidste betingelse at kontrollere, om tegnet er et mellemrumstegn eller ej.

Til dette har vi sænket linjen ved hjælp af toLowerCase(). Dette er en optimering udført for ikke at kontrollere, om der er tale om store bogstaver A til Z og vokaler.

Vi har brugt length()funktionen til at kende længden af ​​strengen og charAt()få tegnet ved det givne indeks (position).

Interessante artikler...