Program Kotlin untuk Memeriksa Sama ada Nombor Genap atau Ganjil

Dalam program ini, anda akan belajar untuk memeriksa sama ada nombor yang dimasukkan oleh pengguna genap atau ganjil. Ini akan dilakukan dengan menggunakan dua varian jika… yang lain di Kotlin.

Contoh 1: Periksa sama ada nombor 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") )

Semasa anda menjalankan program, outputnya adalah:

 Masukkan nombor: 12 12 genap

Dalam program di atas, Scannerobjek readerdibuat untuk membaca nombor dari papan kekunci pengguna. Nombor yang dimasukkan kemudian disimpan dalam angka pemboleh ubah.

Sekarang, untuk memeriksa sama ada bilangan genap atau ganjil, kami mengira selebihnya menggunakan %operator dan periksa sama ada bilangan boleh dibahagi 2atau tidak.

Untuk ini, kami menggunakan if… elsepernyataan di Java. Sekiranya nombor boleh dibahagi oleh 2, kita mencetak angka genap. Jika tidak, kami mencetak angka adalah ganjil.

Kita juga dapat memeriksa sama ada angka genap atau ganjil dengan menggunakan jika … yang lain sebagai ungkapan.

Contoh 2: Periksa sama ada nombor sama atau ganjil menggunakan ungkapan jika… yang lain

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

Semasa anda menjalankan program, outputnya adalah:

 Masukkan nombor: 13 13 adalah ganjil

Tidak seperti Java, di Kotlin jika … pernyataan lain juga merupakan ungkapan. Jadi, anda boleh menyimpan nilai pulangan dari if… elsepenyataan ke a variable. Ini adalah pengganti pengendali ternary Java (? :)di Kotlin.

Inilah kod yang setara di Java: Periksa Sama ada Nombor Genap atau Ganjil di Jawa

Dalam program di atas, jika angka boleh dibahagi dengan 2, "even"dikembalikan. Lain, "odd"dikembalikan. Nilai yang dikembalikan disimpan dalam variabel rentas evenOdd.

Kemudian, hasilnya dicetak di skrin menggunakan println().

Artikel menarik...