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, 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 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… else
pernyataan 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.