Kamis, 06 Oktober 2016

Mengecek Suatu Bilangan itu Genap atau Ganjil

Assalamu'alaikum.

Kali ini beda lagi masalah yang akan kita bahas.. Sedikit berkaitan dengan matematika. Masalah yang akan saya bahas kali ini adalah pengecekan bilangan genap atau ganjil.

Langsung saja akan saya post kodingannya dibawah.

import java.util.Scanner;

public class CheckEvenOdd
{
   public static void main (String[] args){
      
       Scanner in = new Scanner(System.in);
       int num;
      
       System.out.println("Program Checking the Even or Odd of a Number");
       System.out.println("--------------------------------------------");
       System.out.println("Please enter an integer : ");
       num = in.nextInt();
      
       System.out.println("");
      
       if( num % 2 == 0){
           System.out.println("Integer " + num + " is Even Number");
       }
       else{
           System.out.println("Integer " + num + " is Odd Number");
       }
   }
}


Kok bisa tiba-tiba menampilkan itu ganjil, itu genap??

Pada bagian percabangan, ada kondisi num % 2 == 0
ini maksudnya adalah bilangan yang dimasukkan, dicek dengan di modulus oleh 2, apakah bersisa 0?? Karena jika bernilai 0, maka itu adalah bilangan genap. Sedangkan jika bernilai selain 0 (yang artinya pasti bernilai 1), maka itu pasti adalah bilangan ganjil.

                  if( num % 2 == 0){
           System.out.println("Integer " + num + " is Even Number");
       }
       else{
           System.out.println("Integer " + num + " is Odd Number");
       }


Oh iya, ini contoh output programnya.


Kalo ada yang kurang jelas, silahkan tanya lewat komentar ya.. Makasih.. :)

Wassalamu'alaikum. 

Tidak ada komentar:

Posting Komentar