Програма Java за преброяване на броя гласни и съгласни в изречение

В тази програма ще се научите да броите броя на гласните, съгласните, цифрите и интервалите в дадено изречение, ако използвате друго в Java.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:

  • Java за Loop
  • Java, ако … друго Изявление

Пример: Програма за преброяване на гласни, съгласни, цифри и интервали

 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()да получим символа в дадения индекс (позиция).

Интересни статии...