Program Java untuk Memeriksa Apakah Suatu Angka Genap atau Ganjil (if-else & ternary)

Dalam program ini, Anda akan belajar untuk memeriksa apakah angka yang dimasukkan oleh pengguna genap atau ganjil. Ini akan dilakukan dengan menggunakan pernyataan if… else dan operator terner di Jawa.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Pernyataan Java if… else
  • Kelas Pemindai Java

Contoh 1: Periksa apakah suatu bilangan 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"); ) )

Keluaran

 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 operator terner di Jawa.

Contoh 2: Periksa apakah suatu bilangan genap atau ganjil menggunakan operator terner

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

Keluaran

 Masukkan angka: 13 13 ganjil

Dalam program di atas, kami telah mengganti if… elsepernyataan dengan operator terner (? :).

Di sini, jika num habis dibagi 2, "even"dikembalikan. Lain, "odd"dikembalikan. Nilai yang dikembalikan disimpan dalam variabel string evenOdd.

Kemudian, hasilnya dicetak di layar menggunakan rangkaian string.

Artikel yang menarik...