Програма Java для перевірки того, символом є алфавіт чи ні

У цій програмі ви навчитеся перевіряти, чи є даний символ алфавітом чи ні. Це робиться за допомогою оператора if else або тернарного оператора в Java.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:

  • Заява про Java, якщо … ще
  • Оператори Java

Приклад 1: Програма Java для перевірки алфавіту, використовуючи інше

 public class Alphabet ( public static void main(String() args) ( char c = '*'; if( (c>= 'a' && c = 'A' && c <= 'Z')) System.out.println(c + " is an alphabet."); else System.out.println(c + " is not an alphabet."); ) )

Вихідні дані

 * не є алфавітом.

У Java charзмінна зберігає значення ASCII символу (число від 0 до 127), а не сам символ.

Значення ASCII для малих алфавітів - від 97 до 122. І значення ASCII для великих алфавітів - від 65 до 90. Тобто, алфавіт a зберігається як 97, а алфавіт z - як 122 . Подібним чином алфавіт A зберігається як 65, а алфавіт Z - як 90 .

Тепер, коли ми порівнюємо змінну c між 'a' до 'z' і 'A' до 'Z', змінна порівнюється зі значенням ASCII алфавітів 97 до 122 та 65 до 90 відповідно.

Оскільки значення ASCII * не потрапляє між значенням ASCII алфавітів. Отже, результати програми * не є алфавітом .

Ви також можете вирішити проблему, використовуючи тернарний оператор на Java.

Приклад 2: Програма Java для перевірки алфавіту за допомогою тернарного оператора

 public class Alphabet ( public static void main(String() args) ( char c = 'A'; String output = (c>= 'a' && c = 'A' && c <= 'Z') ? c + " is an alphabet." : c + " is not an alphabet."; System.out.println(output); ) )

Вихідні дані

 А - це алфавіт.

У наведеній вище програмі оператор if else замінено на тернарний оператор ( ? :).

Приклад 3: Програма Java для перевірки алфавіту за допомогою методу isAlphabetic ()

 class Main ( public static void main(String() args) ( // declare a variable char c = 'a'; // checks if c is an alphabet if (Character.isAlphabetic(c)) ( System.out.println(c + " is an alphabet."); ) else ( System.out.println(c + " is not an alphabet."); ) ) )

Вихідні дані

 a - алфавіт.

У наведеному вище прикладі зверніть увагу на вираз:

 Character.isAlphabetic(c)

Тут ми використали isAlphabetic()метод Characterкласу. Він повертається, trueякщо вказана змінна є алфавітом. Отже, ifвиконується код всередині блоку.

Цікаві статті...