Java program a magánhangzók és mássalhangzók számának számlálásához

Ebben a programban megtanulja megszámolni a magánhangzók, mássalhangzók, számjegyek és szóközök számát egy adott mondatban, ha másként a Java-ban.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java a hurokhoz
  • Java if… else nyilatkozat

Példa: Program magánhangzók, mássalhangzók, számjegyek és szóközök számlálására

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

Kimenet

 Magánhangzók: 7 mássalhangzó: 11 számjegy: 2 szóköz: 3

A fenti példában négy feltételünk van az egyes ellenőrzésekre.

  • Az első iffeltétel annak ellenőrzése, hogy a karakter magánhangzó-e vagy sem.
  • A else ifkövetkező feltétel ifannak ellenőrzése, hogy a karakter mássalhangzó-e vagy sem. A sorrendnek egyébként meg kell egyeznie, minden magánhangzót mássalhangzóként is kezelnek.
  • A második else ifannak ellenőrzése, hogy a karakter 0 és 9 között van-e vagy sem.
  • Végül az utolsó feltétel annak ellenőrzése, hogy a karakter szóköz-e vagy sem.

Ehhez a sort használtuk toLowerCase(). Ez egy optimalizálás, amelyet nem végeztek a nagybetűs A – Z és a magánhangzók ellenőrzésére.

A length()függvény segítségével megismertük a karakterlánc hosszát, és charAt()megszerezhettük a karaktert az adott indexhez (pozícióhoz).

érdekes cikkek...