Ebben a programban megtanulja ellenőrizni, hogy egy adott karakter ábécé-e vagy sem. Ez egy if else utasítással, vagy amikor a Kotlin kifejezéssel történik.
1. példa: Kotlin program az ábécé ellenőrzésére, ha másképp
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.") )
A program futtatásakor a kimenet a következő lesz:
* nem ábécé.
A Java-hoz hasonlóan Kotlinban a char változó egy karakter ASCII-értékét (0 és 127 közötti szám) tárolja, nem pedig magát a karaktert.
A kisbetűk ASCII értéke 97 és 122 között van. És a nagybetűk ASCII értéke 65 és 90 között van.
Ez az oka, összehasonlítjuk a c változót az 'a' (97) és a 'z' (122) között. Hasonlóképpen tesszük ezt az „A” (65) és a „Z” (90) közötti nagybetűk ellenőrzésére is.
Itt található a program megfelelő Java-kódja: Java-program annak ellenőrzésére, hogy egy karakter ábécé-e vagy sem
A probléma megoldásához összehasonlítások helyett tartományokat is használhat.
2. példa: Kotlin program az ábécé ellenőrzésére, ha másként tartományokkal rendelkezik
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 program futtatásakor a kimenet a következő lesz:
az a ábécé.
Akár kifejezést is használhat, ha nem, a probléma megoldására.
Példa #: Kotlin program az ábécé ellenőrzésére a mikor használatával
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.") ) )
A program futtatásakor a kimenet a következő lesz:
C egy ábécé.