Dalam program ini, anda akan belajar untuk memeriksa sama ada nombor yang dimasukkan oleh pengguna genap atau ganjil. Ini akan dilakukan dengan menggunakan jika … pernyataan lain dan operator ternary di Java.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:
- Java jika … lain Pernyataan
- Kelas Pengimbas Java
Contoh 1: Periksa sama ada nombor genap atau ganjil menggunakan pernyataan if … else
import java.util.Scanner; public class EvenOdd ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter a number: "); int num = reader.nextInt(); if(num % 2 == 0) System.out.println(num + " is even"); else System.out.println(num + " is odd"); ) )
Pengeluaran
Masukkan nombor: 12 12 genap
Dalam program di atas, Scanner
objek reader
dibuat 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 2
atau tidak.
Untuk ini, kami menggunakan if… else
pernyataan di Java. Sekiranya nombor boleh dibahagi oleh 2
, kita mencetak angka genap. Jika tidak, kami mencetak angka adalah ganjil.
Kami juga dapat memeriksa sama ada bilangan genap atau ganjil dengan menggunakan operator ternary di Java.
Contoh 2: Periksa sama ada nombor genap atau ganjil menggunakan operator ternary
import java.util.Scanner; public class EvenOdd ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter a number: "); int num = reader.nextInt(); String evenOdd = (num % 2 == 0) ? "even" : "odd"; System.out.println(num + " is " + evenOdd); ) )
Pengeluaran
Masukkan nombor: 13 13 adalah ganjil
Dalam program di atas, kami telah menggantikan if… else
pernyataan dengan operator ternary (? :)
.
Di sini, jika angka boleh dibahagi dengan 2, "even"
dikembalikan. Lain, "odd"
dikembalikan. Nilai yang dikembalikan disimpan dalam pembolehubah rentetan evenOdd.
Kemudian, hasilnya dicetak di layar menggunakan gabungan tali.