Програма 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 за проверка на азбуката, използвайки, ако е друго, с диапазони

 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 е азбука.

Можете дори да използвате когато израз вместо вместо друго, за да разрешите проблема.

Пример #: Програма 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.") ) )

Когато стартирате програмата, изходът ще бъде:

 С е азбука.

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