У овом програму научићете да рачунате број самогласника, сугласника, цифара и размака у датој реченици користећи ако је то случај на Јави.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:
- Јава за петљу
- Изјава за Јава ако … друго
Пример: Програм за бројање самогласника, сугласника, цифара и размака
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()да бисмо добили знак у датом индексу (положају).








