Program Kotlin untuk Memeriksa Apakah Suatu Angka Genap atau Ganjil

Dalam program ini, Anda akan belajar untuk memeriksa apakah angka yang dimasukkan oleh pengguna genap atau ganjil. Ini akan dilakukan menggunakan dua varian if… else di Kotlin.

Contoh 1: Periksa apakah suatu bilangan genap atau ganjil menggunakan pernyataan if… else

 import java.util.* fun main(args: Array) ( val reader = Scanner(System.`in`) print("Enter a number: ") val num = reader.nextInt() if (num % 2 == 0) println("$num is even") else println("$num is odd") )

Saat Anda menjalankan program, hasilnya adalah:

 Masukkan angka: 12 12 genap

Dalam program di atas, Scannerobjek readerdibuat untuk membaca angka dari keyboard pengguna. Nomor yang dimasukkan kemudian disimpan dalam variabel num.

Sekarang, untuk mengecek apakah bilangan genap atau ganjil, kita hitung sisanya menggunakan %operator dan periksa apakah habis habis 2atau tidak.

Untuk ini, kami menggunakan if… elsepernyataan di Java. Jika num habis dibagi 2, kita mencetak num adalah genap. Lain, kami mencetak jumlah ganjil.

Kita juga dapat memeriksa apakah num genap atau ganjil dengan menggunakan if… else sebagai ekspresi.

Contoh 2: Periksa apakah suatu bilangan genap atau ganjil menggunakan ekspresi if… else

 import java.util.* fun main(args: Array) ( val reader = Scanner(System.`in`) print("Enter a number: ") val num = reader.nextInt() val evenOdd = if (num % 2 == 0) "even" else "odd" println("$num is $evenOdd") )

Saat Anda menjalankan program, hasilnya adalah:

 Masukkan angka: 13 13 ganjil

Tidak seperti Java, di Kotlin pernyataan if… else juga merupakan ekspresi. Jadi, Anda dapat menyimpan nilai kembali dari if… elsepernyataan ke a variable. Ini adalah pengganti operator terner Java (? :)di Kotlin.

Berikut kode yang setara di Java: Periksa Apakah Sebuah Angka Genap atau Ganjil di Java

Dalam program di atas, jika num habis dibagi 2, "even"dikembalikan. Lain, "odd"dikembalikan. Nilai yang dikembalikan disimpan dalam variabel string evenOdd.

Kemudian hasilnya dicetak di layar dengan menggunakan println().

Artikel yang menarik...