Kamis, 23 April 2015

Bilangan Genap/Ganjil

 

 

Biasanya pada tahap pemula, mahasiswa/pelajar dapat tugas untuk mencari identitas sebuah bilangan apakah bilangan tersebut merupakan Bilangan Genap atau Bilangan Ganjil. Tentunya sebagai pelajar yang aktif, Anda dituntut untuk mencari solusi dan algortimanya dengan mandiri, tidak ketergantungan terhadap pendidik/pengajar. Oleh sebab itu kali ini saya akan membahas tentang bagaimana menentukan bilangan genap/ganjil.

Sebelumnya diperjumpaan kemarin saya membahas tentang Mencari Sisa Bagi. Sengaja saya dahulukan agar Anda dapat memahami secara terstruktur karena teori dan implementasinya berkaitan.
Dari sekian sumber yang saya temui, banyak cara untuk mencari bilangan genap/ganjil. Mereka berbeda alur namun algoritmanya rara-rata sama. Termasuk saya juga salah satunya.

Baiklah mari kita langsung perhatikan koding di bawah ini :
import java.util.Scanner;
public class Bilangan {
    public static void main (String [] args){
       
        //membuat fungsi atau variabel Scanner
        Scanner input = new Scanner(System.in);
       
        // deklarasi variabel
        int angka,pembagi,hasil;
       
        System.out.print("Nilai Angka yang akan dibagi\t:");   // inputan dari user
        angka=input.nextInt();      // menyimpan inputan user ke dalam variabel angka
       
        pembagi=2;   // bertujuan untuk membagi habis bilangan untuk mendapatkan bilangan genap
       
        // rumus sisa bagi untuk kategori nilai genap/tidak
        hasil=angka%pembagi;    // operator (%) menampilan sisa bagi dari hasilPembagi
       
        // gunakan percabangan if untuk membuktikan dan menampilkan hasil dari rumus diatas
        if(hasil==0){
            System.out.println("angka "+angka+" adalah Bilangan Genap karena sisa bagi = "+hasil);
        }else if(hasil !=0){
            System.out.println("angka "+angka+" adalah BUKAN Bilangan Genap karena sisa bagi = "+hasil);
        }      
        // =========== Akhir koding dari percabangan if ===============
    }
}
OUTPUT :
 1. Contoh jika Anda memasukkan angka inputan 20 :


2. Contoh jika Anda memasukkan angka inputan 11:


PENJELASAN :
1. Panggil library Scanner.
2. Membuat varibael Scanner.
3. Deklarasikan variabel.
4. Membuat inputan ke user dan menyimpannya dalam variabel.
5. Inisialisasikan variabel pembaginya, atau langsung Anda tulis angka 2 juga bisa.
6. Membuat rumus kategori bilangan genap.
7. Menggunakan percabangan if (lihat koding diatas) sekaligs menampilkan hasil.

Cukup sekian, semoga bermanfaat.

Referensi :
Suryadinata, Sandi. "Penggunaan Operator Modulus (Sisa Hasil Pembagian)". http://blog.stie-mce.ac.id. 26 Mei 2009. Web. 23 April 2015

1 komentar: