Program Kotlin na kontrolu, či je znak abecedný alebo nie

V tomto programe sa naučíte skontrolovať, či je daný znak abecedou alebo nie. To sa deje pomocou príkazu if else alebo pri výraze v Kotline.

Príklad 1: Program Kotlin na kontrolu abecedy pomocou if else

 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.") )

Po spustení programu bude výstup:

 * nie je abeceda.

Rovnako ako Java, aj v Kotline ukladá premenná char hodnotu ASCII znaku (číslo medzi 0 a 127) a nie samotný znak.

Hodnota ASCII malých písmen je od 97 do 122. A hodnota ASCII malých písmen je od 65 do 90.

Z tohto dôvodu porovnávame premennú c medzi písmenami „a“ (97) a „z“ (122). Rovnako urobíme to isté, aby sme skontrolovali veľké písmená medzi „A“ (65) až „Z“ (90).

Tu je ekvivalentný kód Java pre program: Program Java na kontrolu, či je znak abecedný alebo nie

Na vyriešenie tohto problému môžete namiesto porovnávania použiť rozsahy.

Príklad 2: Program Kotlin na kontrolu abecedy pomocou if else s rozsahmi

 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.") )

Po spustení programu bude výstup:

 a je abeceda.

Na vyriešenie problému môžete dokonca použiť výraz when a namiesto toho môžete použiť iný výraz.

Príklad #: Kotlin Program na kontrolu abecedy pomocou keď

 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.") ) )

Po spustení programu bude výstup:

 C je abeceda.

Zaujímavé články...