В этой программе вы научитесь подсчитывать количество гласных, согласных, цифр и пробелов в данном предложении, используя if else в Java.
Чтобы понять этот пример, вы должны знать следующие темы программирования Java:
- Java для цикла
- Заявление Java if… else
Пример: программа для подсчета гласных, согласных, цифр и пробелов
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()
. Это оптимизация, чтобы не проверять наличие заглавных букв от A до Z и гласных.
Мы использовали length()
функцию, чтобы узнать длину строки и charAt()
получить символ по заданному индексу (позиции).