English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этом программном примере вы узнаете, как использовать операторы if..else и switch в Java для проверки, является ли литера гласной или согласной.
public class VowelConsonant { public static void main(String[] args) { char ch = 'i'; if(ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') System.out.println(ch + " - гласный"); else System.out.println(ch + " - согласный"); } }
При запуске программы выводится:
i - гласный
В указанном выше程序е 'i' хранится в переменной char ch. В Java, для строки используются двойные кавычки (" "), для символа - одинарные кавычки ('
Теперь, чтобы проверить, является ли 'ch' гласной, проверьте, является ли 'ch' одним из следующих ('a', 'e', 'i', 'o', 'u'). Это можно сделать с помощью простого оператора if..else.
Мы можем использовать оператор switch в Java для проверки гласных или согласных.
public class VowelConsonant { public static void main(String[] args) { char ch = 'z'; switch (ch) { case 'a': case 'e': case 'i': case 'o': case 'u': System.out.println(ch + " - гласный"); break; default: System.out.println(ch + " - согласный"); } } }
При запуске программы выводится:
z - согласный
В указанном выше программе мы не используем длинные условия if, а заменяем их одним switch case.
Если ch является одним из следующих двух случаев ('a', 'e', 'i', 'o', 'u'), то выводятся гласные. В противном случае выполняется default и гласные печатаются на экране.