Dalam program ini, Anda akan belajar untuk memeriksa apakah karakter yang diberikan adalah alfabet atau bukan. Ini dilakukan dengan menggunakan pernyataan if else atau saat ekspresi di Kotlin.
Contoh 1: Program Kotlin untuk Memeriksa Alfabet menggunakan 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.") )
Saat Anda menjalankan program, hasilnya adalah:
* bukan alfabet.
Seperti Java, di Kotlin, variabel char menyimpan nilai ASCII dari sebuah karakter (angka antara 0 dan 127) daripada karakter itu sendiri.
Nilai ASCII dari huruf kecil adalah dari 97 hingga 122. Dan, nilai ASCII dari huruf besar adalah dari 65 hingga 90.
Inilah alasannya, kami membandingkan variabel c antara 'a' (97) dengan 'z' (122). Demikian juga, kami melakukan hal yang sama untuk memeriksa huruf besar antara 'A' (65) hingga 'Z' (90).
Berikut kode Java yang setara untuk program tersebut: Program Java untuk Memeriksa Apakah Karakter itu Alfabet atau Bukan
Anda dapat menggunakan rentang alih-alih perbandingan untuk menyelesaikan masalah ini.
Contoh 2: Program Kotlin untuk Memeriksa Alphabet menggunakan if else dengan rentang
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.") )
Saat Anda menjalankan program, hasilnya adalah:
a adalah alfabet.
Anda bahkan dapat menggunakan saat ekspresi alih-alih jika lain untuk memecahkan masalah.
Contoh #: Program Kotlin untuk Memeriksa Alfabet menggunakan when
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.") ) )
Saat Anda menjalankan program, hasilnya adalah:
C adalah alfabet.