Котлин програм за проверу да ли је знак абецеда или није

У овом програму ћете научити да проверите да ли је дати знак абецеда или није. То се ради помоћу иф елсе израза или када се израз изражава у Котлин-у.

Пример 1: Котлин програм за проверу абецеде користећи ако је другачије

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

Када покренете програм, излаз ће бити:

 * није абецеда.

Као и Јава, у Котлину и променљива цхар чува АСЦИИ вредност карактера (број између 0 и 127), а не сам карактер.

АСЦИИ вредност малих слова је од 97 до 122. А, АСЦИИ вредност великих слова је од 65 до 90.

То је разлог што упоређујемо променљиву ц између „а“ (97) и „з“ (122). Исто тако, исто радимо и за проверу великих алфабета између „А“ (65) до „З“ (90).

Ево еквивалентног Јава кода за програм: Јава програм за проверу да ли је знак абецедни или не

Да бисте решили овај проблем, можете да користите домете уместо поређења.

Пример 2: Котлинов програм за проверу абецеде користећи ако је другачије са опсезима

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

Када покренете програм, излаз ће бити:

 а је абецеда.

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

Пример #: Котлин програм за проверу абецеде помоћу кога

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

Када покренете програм, излаз ће бити:

 Ц је абецеда.

Занимљиви Чланци...