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

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

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

 fun main(args: Array) ( val c = '*' if (c>= 'a' && c = 'A' && c <= 'Z') println("$c is an alphabet.") else println("$c is not an alphabet.") )

Коли ви запускаєте програму, результат буде:

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

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

Значення ASCII для малих алфавітів - від 97 до 122. А значення ASCII для великих алфавітів - від 65 до 90.

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

Ось еквівалентний код Java для програми: Програма Java для перевірки символу в алфавіті чи ні

Для вирішення цієї проблеми ви можете використовувати діапазони замість порівнянь.

Приклад 2: Програма Kotlin для перевірки алфавіту, використовуючи if else з діапазонами

 fun main(args: Array) ( val c = 'a' if (c in 'a'… 'z' || c in 'A'… 'Z') println("$c is an alphabet.") else println("$c is not an alphabet.") )

Коли ви запускаєте програму, результат буде:

 a - алфавіт.

Ви навіть можете використовувати вираження замість if if для вирішення проблеми.

Приклад #: Програма Kotlin для перевірки алфавіту, використовуючи коли

 fun main(args: Array) ( val c = 'C' when ( (c in 'a'… 'z' || c in 'A'… 'Z') -> println("$c is an alphabet.") else -> println("$c is not an alphabet.") ) )

Коли ви запускаєте програму, результат буде:

 С - алфавіт.

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