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 {OUTPUT :
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);
}
}
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 ScannerOUTPUT :
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);
}
}
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 JOptionPaneOUTPUT :
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.");
}
}
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.
Tidak ada komentar:
Posting Komentar