Јава програм за бројање броја самогласника и сугласника у реченици

У овом програму научићете да рачунате број самогласника, сугласника, цифара и размака у датој реченици користећи ако је то случај на Јави.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Јава за петљу
  • Изјава за Јава ако … друго

Пример: Програм за бројање самогласника, сугласника, цифара и размака

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

Оутпут

 Самогласници: 7 Сугласници: 11 Цифре: 2 Празни размаци: 3

У горњем примеру имамо 4 услова за сваку проверу.

  • Први ifуслов је проверити да ли је лик самогласник или не.
  • else ifУслов Следеће ifје да се провери да ли је лик је сугласник или не. Редослед би требао бити исти, иначе се сви самогласници третирају и као сугласници.
  • Друга else ifје провера да ли је знак између 0 и 9 или не.
  • Коначно, последњи услов је проверити да ли је знак размак или не.

За ово смо смањили линију користећи toLowerCase(). Ово је оптимизација урађена да се не провере велика слова А до З и самогласници.

Користили смо length()функцију да бисмо знали дужину низа и charAt()да бисмо добили знак у датом индексу (положају).

Занимљиви Чланци...