Kamis, 23 April 2015

Mencari Sisa Bagi


Anda yang sudah mempelajari pembagian dala Java atau yang sejenisnya, pasti akan bertemu dengan istilah sisa bagi. Memang mulanya sempat bertanya-tanya, apa ya kira-kira kegunaanya? Jawaban tersebut terjawab oleh saya sendiri ketika mendapat tugas membuat game sederhana. Jadi perjumpaan kali ini kita akan membahas tentang Mencari Sisa Bagi.

Operator pembagian adalah (/), sedangkan untuk sisa bagi yaitu (%).
Untuk lebih jelas, mari kita simak tulisan dibawah ini :
public class Pembagian1 {
    public static void main(String[] args) {
        // deklarasi variabel
        int angka,pembagi,hasilPembagi,hasilSisa;
        angka=10;       // angka bernilai 10
        pembagi=3;      // pembagi bernilai 3
        // rumus hasil
        hasilPembagi=angka/pembagi;    // Operator (/) menampilkan hasil bagi dari 10:3=3
        hasilSisa=angka%pembagi;    // Operator (%) menampilkan sisa bagi yaitu sisa 1
        // menampilkan output
        System.out.println("");
        System.out.println("OUTPUT HASIL dari PEMBAGI :");
        System.out.println(angka+" : "+pembagi+" = "+hasilPembagi);
        System.out.println("OUTPUT dari SISA PEMBAGI :");
        System.out.println(+angka+" : "+pembagi+" = "+hasilSisa);
    }
}
OUTPUT :

PENJELASAN :
1. Deklarasikan variabel
2. Beri nilai/inisialisasikan nilai variabel pada sebuah variabel input.
3. Membuat logika rumus untuk menampilkan hasil bagi dan sisa baginya (lihat contoh diatas).
4. Tampilkan sesuai dengan keinginan Anda.

Selanjutnya kita mencoba menggunakan dengan inputan :
import java.util.Scanner;   // memanggil library Scanner
public class Pembagian2 {
    public static void main(String[] args) {
        //membuat fungsi atau variabel Scanner
        Scanner input = new Scanner(System.in);
        // deklarasi variabel
        int angka,pembagi,hasilPembagi,hasilSisaBagi;
        System.out.print("Nilai Angka yang akan dibagi\t:");   // inputan dari user
        angka=input.nextInt();      // menyimpan inputan user ke dalam variabel angka
        System.out.print("Nilai Angka Pembagi\t\t:");   // inputan dari user
        pembagi=input.nextInt();      // menyimpan inputan user ke dalam variabel pembagi
        // rumus hasil bagi
        hasilPembagi=angka/pembagi;    // operator (/) menampilan hasil bagi
        hasilSisaBagi=angka%pembagi;    // operator (%) menampilan sisa bagi dari hasilPembagi
        // menampilkan output
        System.out.println("");
        System.out.println("OUTPUT HASIL dari PEMBAGI :");
        System.out.println(angka+" : "+pembagi+" = "+hasilPembagi);
        System.out.println("OUTPUT dari SISA PEMBAGI :");
        System.out.println(angka+" : "+pembagi+" = "+hasilSisaBagi);
    }
}
 OUTPUT :
 
PENJELASAN :
1. Panggil library Scanner.
2. Membuat variabel Scanner.
3. Deklarasikan variabel.
4. Membuat inputan ke user dan menyimpannya dalam sebuah variabel.
5. Membuat logika rumus untuk menampilkan hasil bagi dan sisa baginya (lihat contoh diatas).
6. Tampilkan sesuai dengan keinginan Anda.
7. Perlu diingat bahwa kelebihan menggunakan inputan, nilai inputan bisa Anda rubah/ganti sesuai dengan keinginan.

Kemudian kita coba dengan menggunakan GUI :
import javax.swing.JOptionPane; // memanggil library JOptionPane
public class Pembagian3 {
    public static void main (String [] args){
        // deklarasi variabel
        int angka,pembagi,hasilPembagi,hasilSisaBagi;
       
        // membuat inputan dari user dan menyimpannya dalam variabel angka
        angka=Integer.parseInt(JOptionPane.showInputDialog("Angka yang akan dibagi ?"));
       
        // membuat inputan dari user dan menyimpannya dalam variabel pembagi
        pembagi=Integer.parseInt(JOptionPane.showInputDialog("Angka Pembagi ?"));
       
        // membuar rumus hasil bagi
        hasilPembagi = angka/pembagi;   // Operator (/) menampilkan hasil dari pembagi
        hasilSisaBagi = angka%pembagi;   // Operator (%) menampilkan  dari sisa bagi
       
        // menampilkan hasil pada pesan box
        JOptionPane.showMessageDialog(null,angka+" : "+pembagi+" = "+hasilPembagi+" adalah hasil bagi.\n"+
                angka+" : "+pembagi+" = "+hasilSisaBagi+" adalah sisa bagi.");
    }
}
OUTPUT :

PENJELASAN :
1. Panggil library JOptionPane.
2. Deklarasikan variabel.
3. Membuat inputan ke user dan menyimpannya dalam variabel (lihat koding diatas).
4. Membuat rumus hasil bagi (lihat koding diatas).
5. Tampilkan sesuai dengan keinginan Anda.

Cukup sekian, semoga bermanfaat.

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

0 komentar: