Kotlin-ohjelma tarkistaa, onko merkki aakkoset vai ei

Tässä ohjelmassa opit tarkistamaan, onko annettu merkki aakkoset vai ei. Tämä tehdään käyttämällä if else -lauseketta tai when-lauseketta Kotlinissa.

Esimerkki 1: Kotlin-ohjelma tarkistaa aakkoset käyttämällä muuta

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

Kun suoritat ohjelmaa, tulos on:

 * ei ole aakkoset.

Kuten Java, Kotlinissa char-muuttuja tallentaa merkin ASCII-arvon (luku välillä 0 ja 127) eikä itse merkkiä.

Pienien aakkosien ASCII-arvo on välillä 97 - 122. Ja isojen aakkosien ASCII-arvo on välillä 65 - 90.

Tästä syystä verrataan muuttujaa c a: n (97) ja z: n (122) välillä. Samoin teemme saman tarkistaaksemme isojen kirjainten välillä A: n (65) - Z: n (90).

Tässä on vastaava Java-koodi ohjelmalle: Java-ohjelma tarkistaa, onko merkki aakkoset vai ei

Voit käyttää ongelman ratkaisemiseksi alueita vertailun sijaan.

Esimerkki 2: Kotlin-ohjelma aakkoset tarkistamaan käyttämällä alueita

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

Kun suoritat ohjelmaa, tulos on:

 a on aakkoset.

Voit käyttää ongelman ratkaisemiseen jopa lauseketta, jos ei.

Esimerkki #: Kotlin-ohjelma tarkistaa aakkoset milloin

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

Kun suoritat ohjelmaa, tulos on:

 C on aakkoset.

Mielenkiintoisia artikkeleita...