Java-program for å telle antall vokaler og konsonanter i en setning

I dette programmet lærer du å telle antall vokaler, konsonanter, sifre og mellomrom i en gitt setning, hvis annet i Java.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

  • Java for Loop
  • Java if… else Erklæring

Eksempel: Program for å telle vokaler, konsonanter, sifre og mellomrom

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

Produksjon

 Vokaler: 7 konsonanter: 11 sifre: 2 hvite mellomrom: 3

I eksemplet ovenfor har vi fire betingelser for hver av sjekkene.

  • Den første ifforutsetningen er å sjekke om karakteren er vokal eller ikke.
  • Den else iftilstanden følgende ifer å sjekke om karakteren er en konsonant eller ikke. Bestillingen skal være den samme ellers, alle vokaler behandles også som konsonanter.
  • Det andre else ifer å sjekke om tegnet er mellom 0 og 9 eller ikke.
  • Til slutt er den siste forutsetningen å sjekke om karakteren er et mellomrom eller ikke.

For dette har vi senket linjen ved hjelp av toLowerCase(). Dette er en optimalisering som gjøres for ikke å se etter store bokstaver A til Å og vokaler.

Vi har brukt length()funksjon for å kjenne lengden på strengen og for charAt()å få tegnet ved den gitte indeksen (posisjon).

Interessante artikler...