Thursday, April 12, 2012

Program Enkapsulasi pada Java

Pada kali ini saya membahas tentang enkapsulasi pada pemrograman Java yang merupakan tugas kuliah saya bersama rekan kerja saya Rizqi Bunga Yuliandini. Enkapsulasi sendiri merupakan salah satu bagian dari konsep dasar pemrograman berbasis objek. Dilihat dari bahasanya, enkapsulasi berarti pembungkusan. Bila konsep ini diterapkan dalam sebuah program berbasis objek, maka pembungkusan yang dimaksud ialah membungkus setiap detail dari program (mau itu fungsi, dan detail lain yang masih berada di dalam suatu class) menjadi sebuah subprogram yang independent (berdiri sendiri). Contoh programnya dapat dilihat di bawah ini.

Listing

import javax.swing.*;
public class enkapsulasi
{
     public static void main (String[]args)
     {
           int pil=Integer.parseInt(JOptionPane.showInputDialog("Menu Pilihan\n============\n1. Hitung Data\n2. Biodata\n\nMasukkan Pilihan :"));
           if (pil==1)
            {
                   hitung panggil = new hitung();
                   JOptionPane.showMessageDialog(null, "Hasil Penjumlahannya : "+panggil.c+"\n"+"Hasil Kurangnya : "+panggil.d, "Hasil Operasi", JOptionPane.INFORMATION_MESSAGE);
            }
           else if (pil==2)
           {
                  biodata panggil = new biodata();
                  JOptionPane.showMessageDialog(null, "Nama Anda adalah "+panggil.nama+"\n"+"NPM Anda adalah "+panggil.npm, "Hasil Operasi", JOptionPane.INFORMATION_MESSAGE);
            }
      }
}
class hitung
{
        double a=Double.parseDouble(JOptionPane.showInputDialog("Masukkan Nilai a : "));
        double b=Double.parseDouble(JOptionPane.showInputDialog("Masukkan Nilai b : "));
        double c=a+b;
        double d=a-b;
}
class biodata
{
       String nama=JOptionPane.showInputDialog("Masukkan Nama :");
       String npm=JOptionPane.showInputDialog("Masukkan NPM :");
}


Pada program di atas dapat dilihat bahwa pada program tersebut menggunakan dua buah sub program yang dibungkus menjadi satu program ini. Kedua subprogram tersebut dinamakan sebagai class yang nantinya akan dipanggil pada program utama yang dinyatakan dengan public static void main (String[]args). Program utama ini diberikan dengan nama enkapsulasi dengan perintah public class enkapsulasi. Jadi dapat dilihat pada output di bawah ini, program cukup sekali dijalankan kemudian saya membuatkan sebuah menu awal yang kemudian jika dipilih sesuai dengan pilihan yang benar kemudian subprogram yang dipilih pada menu awal tadi akan dijalankan.

Output 















No comments:

Post a Comment