Kotlini programm, et kontrollida, kas märk on tähestik või mitte

Selles programmis õpite kontrollima, kas antud tähemärk on tähestik või mitte. Selleks kasutatakse lauset if else või avaldist Kotlin.

Näide 1: Kotlini programm tähestiku kontrollimiseks, kasutades selleks muud

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

Programmi käivitamisel on väljund järgmine:

 * ei ole tähestik.

Sarnaselt Java-ga salvestab Kotlinis ka Char muutuja märgi ASCII väärtuse (arv vahemikus 0 kuni 127), mitte tähemärgi enda.

Väikeste tähestike ASCII väärtus on vahemikus 97 kuni 122. Ja suurtähtede ASCII väärtus on vahemikus 65 kuni 90.

See on põhjus, me võrdleme muutujat c 'a' (97) ja 'z' (122) vahel. Samamoodi teeme sama, et kontrollida suurtähti tähtede vahel A-st (65) kuni Z-ni (90).

Siin on programmi samaväärne Java-kood: Java-programm, et kontrollida, kas märk on tähestik või mitte

Selle probleemi lahendamiseks võite võrdluste asemel kasutada vahemikke.

Näide 2: Kotlini programm tähestiku kontrollimiseks, kasutades vahemikega

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

Programmi käivitamisel on väljund järgmine:

 a on tähestik.

Probleemi lahendamiseks võite kasutada isegi väljendit, kui muud.

Näide #: Kotlini programm tähestiku kontrollimiseks, millal

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

Programmi käivitamisel on väljund järgmine:

 C on tähestik.

Huvitavad Artiklid...