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, Scanner
objek reader
dibuat 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 2
atau tidak.
Untuk ini, kami menggunakan if… else
pernyataan 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… else
pernyataan 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()
.