Tuesday, May 27, 2014

Contoh Program Menggunakan Method Overloading

Sebelum membuat program dengan Method Overloading  pada Java Netbeans perlu saya sampaikan apa itu Method Overloading. Method Overloading yaitu sebuah fitur yang disediakan java yang memperbolehkan anda untuk membuat banyak Method dengan nama yang sama, tetapi dengan argumen yang tidak sama. Sehingga anda tidak perlu membuat banyak Method dengan nama yang tidak sama hanya argumennya tidak sama, Padahal fungsinya sama.
Misalnya:
public class test{
    public void coba(int a,float b){
    }
    public void coba(int a,float b,double c){
    }//overloading
    public void coba(int a,float b,double c,int d){
    }//overloading
}
Langsung saja berikut ini praktek contoh pembuatan program dengan menggunakan Method Overloading:
1. Pilih project Java Aplication pada kategori Java.
Program Menggunakan Method Overloading

2. Beri nama Overloading tanpa Main class.
Program Menggunakan Method Overloading

3. Pada Source Package anda klik kanan kemudian tambahkan clas baru.
Program Menggunakan Method Overloading

4. Beri nama overload.
Program Menggunakan Method Overloading

5. Ketik import.javax.swing.JoptionPane;
Program Menggunakan Method Overloading

6. Ketik kode perintah berikut ini ke dalam blok kode class overload.

public class overload {
public int NIP=0;
public String nama="unknown";
public float Jumlahanak=0;
public int gaji=0;

public void biodata(int no,String nma,float jml_anak){
    NIP=no;
    nama=nma;
    Jumlahanak=jml_anak;
}
public void biodata(int no,String nma,int jml_anak,int gapok){
    NIP=no;
    nama=nma;
    Jumlahanak=jml_anak;
    gaji=gapok;
}
public void Show(){
    JOptionPane.showMessageDialog(null, "Nomor Induk Pegawai : "+NIP);
    JOptionPane.showMessageDialog(null, "Nama Lengkap : "+nama);
    JOptionPane.showMessageDialog(null, "Jumlah Anak : "+Jumlahanak);
}
public void ShowOverload(){
    JOptionPane.showMessageDialog(null, "Nomor Induk Pegawai : "+NIP+" (Overloading)");
    JOptionPane.showMessageDialog(null, "Nama Lengkap : "+nama+" (Overloading)");
    JOptionPane.showMessageDialog(null, "Jumlah Anak :"+Jumlahanak+" (Overloading)");
    JOptionPane.showMessageDialog(null, "Gaji Pokok : "+gaji+" (Overloading)");
}
Program Menggunakan Method Overloading


Keterangan:
Baris 2-6: Deklarasi variabel nomor induk pegawai, nama, jumlah anak, gaji dengan nilai yang ditentukan.
Baris 7-11: Membuat Method bernama biodata menggunakan argumen yang terdiri dari variabel nmr, nama, jumlah anak.
Baris 12-17: Melakukan Oveloading pada argumen Method biodata dengan menambahkan variabel gapok ke dalam argumen dan mengubah tipe data argumen jumlah anak dari float menjadi integer.
Baris 18-22: Membuat method bernama show yang melakukan eksekusi proses menampilkan pesan dialog melalui komponen JoptionPane.
Baris 23-28: Membuat method bernama showoverload yang melakukan eksekusi proses menapilkan pesan dialog dengan komponen Joptionpane.
7. Pada Source Packages klik kanan lalu klik.
Program Menggunakan Method Overloading

8. Beri nama ShowMethodOverload.
Program Menggunakan Method Overloading

9. Selanjutnya tambahkan beberapa komponen berikut ini dan ubah propertiesnya seperti berikut.


Objek
Properties
Nilai
JLabel1
Text
NIP:
JLabel2
Text
Nama:
JLabel3
Text
Jumlah Anak:
JLabel4
Text
Gaji Pokok:
JTextField1
Text
Code-> Variabel Name
0
txtnip
JTextField2
Text
Code-> Variabel Name
Nama
txtnama
JTextField3
Text
Code-> Variabel Name
0
txtjumlahanak
JTextField4
Text
Code-> Variabel Name
0
txtgaji
Jbutton1
Text
Code-> Variabel Name
Tampil
buttontampil
 
10. Jika anda sudah mengatur semua propertiesnya, maka aturlah posisinya seperti berikut ini:
Program Menggunakan Method Overloading

11.    Pada tombol tampil anda klik double.
12.    Maka akan tampil jendela kode, ketik kode di bawah ini:   
Program Menggunakan Method Overloading
 
       overload BiodataA=new overload();
       overload BiodataB=new overload();
       int n1=Integer.valueOf(txtnip.getText());
       String n2=txtnama.getText();
       float n3=Float.valueOf(txtgaji.getText());
      
       int p1=Integer.valueOf(txtnip.getText());
       String p2=txtnama.getText();
       int p3=Integer.valueOf(txtjumlahanak.getText());
       int p4=Integer.valueOf(txtgaji.getText());
      
       BiodataA.biodata(n1, n2, n3);
       BiodataB.biodata(p1, p2, p3, p4);
      
       BiodataA.Show();
       BiodataB.ShowOverload();
Program Menggunakan Method Overloading

Baris 3-4: memanggil clas overload sebagi objek dengan menggunakan variabel BiodataA dan BiodataB.
Baris 5-7: Variabel n1,n2,n3 sebagai objek inputan dari komponen txtnip, txtnama dan txtgaji.
Baris 8-11: Variabel p1, p2, p3, p4 sebagai objek input dari komponen txtnip, txtnama,txtjumlahanak, txtgaji.
Baris 12-13: variabel BiodataA sebagai objek dari overload masukkan nilai input dari variabel p1, p2, p3, p4.
Baris 14-15: variabel Biodata1 sebagai objek class overload, eksekusi Method show(). Variabel Biodata2 sebagai objek class overload, eksekusi Method showoverload().
13.    Jalankan program  atau klik Run.
Program Menggunakan Method Overloading

14.    Setelah di klik tampil maka akan tampil pesan dialog dari hasil eksekusi method show().
Program Menggunakan Method Overloading

15.    Selanjutnya maka akan tampil pesan dialog dari eksekusi dari Method showoverload().
Program Menggunakan Method Overloading

Demikian yang bisa saya sampaiakn tentang Contoh Program Menggunakan Method Overloading. Semoga informasi yang saya berikan di atas dapat bermanfaat buat anda. Lihat juga program aplikasi Gaji Karyawan menggunakan Java Netbeans.
Read more >>

Sunday, January 19, 2014

Menampilkan Data Dari Database Ke Combobox di Java

Dalam pembahasan sebelumnya saya telah membahas tentang pembulatan bialangan decimal di java dan dalam pembahasan kali ini saya akan menyampaikan tentang kode untuk Menampilkan Data Dari Database ke Combo Box di Java.
Menampilkan Data Dari Database Ke Combobox di Java

Berikut ini adalah Kode untuk menampilakan data dari database ke JComboBox.
- Anda harus Buat Sebuah Public Void seperti berikut ini:

 public void tampil(){
          try {
            koneksi();
// Untuk memanggil Public Koneksi Yang Untuk memanggil Database
            String sql="select * from sepatu";//Untuk mengambil Data Dari Table dalam database
            ResultSet rs=cn.executeQuery(sql);
              while (rs.next()){
           jComboBox1.addItem(rs.getString("kode"));
//Untuk menampilkan Data dari dalam Table  di database kedalam ComboBox
        
                  }
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null,"Terjadi Kesalahan" +e);
        }
     }

   
- Selanjutnya anda Tinggal memanggil void tampil kedalam Form caranya yaitu:
  Klik kanan form>Events(pada propeties)>Windows Opened>

- Kemudian ketikkan kode berikut ini:
  Tampil();

Itulah Kode Untuk Menampilkan Data Dari Database Ke Combo Box di Java. Semoga pembahasan di atas dapata bermanfaat untuk kita. Selamat belajar Pemrograman Java.
Read more >>

Saturday, October 26, 2013

Pembulatan Angka Desimal di Java

Jika sebelumnya saya sudah menyampaikan program perhitungan gaji, maka dalam kesempatan yang baik ini saya akkan berbagi sedikit ilmu dasar mengenai angka desimal dalam pemrograman java yaitu tentang Pembulatan Angka Desimal di Java.
Dalam pembulatan angka desimal di dalam java terdapat 3 tipe pembulatan di antaranya yaitu:
1. Pembulatan keatas menggunakan kode: Math.ceil();
2. Pembulatan kebawah menggunakan kode: Math.floor();
3. Pembulatan terdekat menggunakan kode: Math.round();
Oke langsung saja praktek dasar pembulatan angka desimal berikut ini:
1. Buat New Project. Kemudian klik Next.
Pembulatan Angka Desimal di Java

2. Beri nama Project: PembulatanAngka kemudian klik Finish.
Pembulatan Angka Desimal di Java

3. Project sudah berhasil di buat selanjutnya buat clas baru caranya klik kanan pada project pilih New kemudian pilih Java Class.
Pembulatan Angka Desimal di Java

4. Selanjutnya anda beri nama: PembulatanAngka
Pembulatan Angka Desimal di Java

5. Di dalam blok kode:

public class PembulatanAngka {
   
}

Anda ketikkan kode berikut ini:

public static void main(String[] args) {
        double x,y;
        x=7.83;
        y=7.41;
        System.out.println("Nilai x : "+x);
        System.out.println("Nilai y : "+y);
        System.out.println("Pembulatan angka ke atas x : "+Math.ceil(x));
        System.out.println("Pembulatan angka ke atas y : "+Math.ceil(y));
        System.out.println("Pembulatan angka ke bawah x : "+Math.floor(x));
        System.out.println("Pembulatan angka ke bawah y : "+Math.floor(y));
        System.out.println("Pembulatan angka ke terdekat x : "+Math.round(x));
        System.out.println("Pembulatan angka ke terdekat y : "+Math.round(y));
    }
}

Sehingga menjadi seperti gambar di bawah ini:
public class PembulatanAngka {
    public static void main(String[] args) {
        double x,y;
        x=7.83;
        y=7.41;
        System.out.println("Nilai x : "+x);
        System.out.println("Nilai y : "+y);
        System.out.println("Pembulatan angka ke atas x : "+Math.ceil(x));
        System.out.println("Pembulatan angka ke atas y : "+Math.ceil(y));
        System.out.println("Pembulatan angka ke bawah x : "+Math.floor(x));
        System.out.println("Pembulatan angka ke bawah y : "+Math.floor(y));
        System.out.println("Pembulatan angka ke terdekat x : "+Math.round(x));
        System.out.println("Pembulatan angka ke terdekat y : "+Math.round(y));
    }

}
Pembulatan Angka Desimal di Java
Keterangan kode:
Baris ke 1: merupakan nama class.
Baris ke 2: kode untuk menjalankan program tersebut.
Baris ke 3-5: Variabel.
Baris ke 6-terakhir: merupakan output jika terdapat kode Math.ceil(); itu maksudnya pembulatan angka ke atas, kode Math.floor(); maksudnya pembulatan angka ke bawah, kode Math.round(); maksudnya pembulatan angka terdekat.

6. Jalankan program maka hasilnya seperti ini:
Nilai x : 7.83
Nilai y : 7.41
Pembulatan angka ke atas x : 8.0
Pembulatan angka ke atas y : 8.0
Pembulatan angka ke bawah x : 7.0
Pembulatan angka ke bawah y : 7.0
Pembulatan angka ke terdekat x : 8
Pembulatan angka ke terdekat y : 7
BUILD SUCCESSFUL (total time: 0 seconds)
Pembulatan Angka Desimal di Java

Sekian pembahasan kali ini tentang Pembulatan Angka Desimal di Java, semoga ilmu yang saya sampaikan diatas bisa bermanfaat.
Read more >>

Sunday, September 29, 2013

Program/ Aplikasi Perhitungan Gaji dari Java

Jika sebelumnya saya telah membahas program perhitungan nilai mata kuliah, maka dalam pembahasan ini saya akan membahas mengenai cara untuk membuat program/ aplikasi/ software perhitungan gaji dari java dengan menggunakan fungsi Method. Method berisikan baris-baris perintah mendefinisikan proses atau objek dari suatu class.
Program/ Aplikasi Perhitungan Gaji dari Java


Berikut ini adalah cara untuk membuat program/ aplikasi/ software perhitungan gaji dari java:
1. Buat Project baru dengan pilihan kategori Java Aplication, kemudian beri nama: HitungGaji. Jika sudah klik Finish.
Program/ Aplikasi Perhitungan Gaji dari Java
2. Buatlah JFrame Form caranya, klik kanan Project HitungGaji, New -> JFrame Form. Beri nama HitungGaji, kemudian klik Finish.
Program/ Aplikasi Perhitungan Gaji dari Java
3. Selanjutnya, tambahkan beberapa komponen seperti yang ada di dalam tabel berikut ini:
Objek
Properties
Nilai
JLabel1
text
Perhitungan Gaji
JLabel2
text
NIP
JLabel3
text
Nama
JLabel4
text
Jabatan
JLabel5
text
Gaji Pokok
JLabel6
text
Status
JLabel7
text
Tunjangan Istri (20% Gaji)
JLabel8
text
Jumlah Anak
JLabel9
text
Tunjangan anak @=(15% Gaji)
JLabel10
text
Gaji Kotor
JLabel11
text
Pajak (10% Gaji)
JLabel12
text
Gaji Bersih
JTextField1
text
Variable Name

txtnip
JTextField2
text
Variable Name

txtnama
JTextField3
text
Variable Name

txtgajipokok
JTextField4
text
Variable Name

txttunjanganistri
JTextField5
text
Variable Name

txtjumlahanak
JTextField6
text
Variable Name

txttunjangananak
JTextField7
text
Variable Name

txtgajikotor
JTextField8
text
Variable Name

txtpajak
JTextField9
text
Variable Name

txtgajibersih
JRadioButton1
text
Variable Name
Menikah
opsi1
JRadioButton2
text
Variable Name
Belum Menikah
opsi2
JButton1
text
Variable Name
Bersih
cmdbersih
JButton2
text
Variable Name
Hitung
cmdhitung
JComboBox1
Variable Name
Model
cmbjabatan
Direktur
Manager
Kabag
Sekretaris
Karyawan
Office Boy


4. Selanjutnya anda tambahkan komponen ButtonGroup untuk komponen JRadioButton.
5. Ubah properti buttonGroup pada kedua JRadioButton menjadi buttonGroup1.
6. Atur susunan posisi dan ukuran komponen seperti pada gambar dibawah ini:
Program/ Aplikasi Perhitungan Gaji dari Java

7. Di bagian bawah kode: public class HitungGaji extends javax.swing.JFrame { ketikkan kode berikut ini:
    int gajipokok;
    int gajikotor;
    int pajak;
    int gajibersih;
    int t_istri;
    int t_anak;
    int j_anak;
    String t_istri_1; 
    String t_anak_1;
    String gajikotor_1;
    String pajak_1;
    String gajibersih_1;
Program/ Aplikasi Perhitungan Gaji dari Java

Keterangan kode:
Kode yang awalannya int maksudnya yaitu variabel dideklarasikan dengan tipe data Integer.
Kode yang awalannya String maksudnya variabel di deklarasikan dengan tipe data String.

8. Di bagian bwah kode: public HitungGaji() { ketikkan kode berikut ini:
setTitle("Aplikasi Perhitungan Gaji");
Program/ Aplikasi Perhitungan Gaji dari Java

9. Selanjutnya di bagian bawah kode perintah:
initComponents();
    }
Ketikkan kode berikut ini:
    private void gaji(){
        int pilihan=cmbjabatan.getSelectedIndex();
        switch(pilihan){
            case 0:
                txtgajipokok.setText("7500000");
            break;    
            case 1:
                txtgajipokok.setText("5000000");
            break;
            case 2:
                txtgajipokok.setText("3000000");
            break;
            case 3:
                txtgajipokok.setText("2000000");
            break;
            case 4:
                txtgajipokok.setText("1200000");
            break;
            case 5:
                txtgajipokok.setText("750000");
            break;        
        }
    }
Program/ Aplikasi Perhitungan Gaji dari Java

Keterangan Kode:
Method dengan nama gaji yang berfungsi untuk menampilkan jumlah gaji dengan pernyataan switch pada txtgajipokok pada saat item model di cmbjabatan dipilih.

    private void Menikah(){
        txttunjanganistri.setEnabled(true);
        txttunjangananak.setEnabled(true);
        txtjumlahanak.setEnabled(true);
        gajipokok=Integer.valueOf(txtgajipokok.getText());
        t_istri=(20*gajipokok)/100;
        t_istri_1=String.valueOf(t_istri);
        txttunjanganistri.setText(t_istri_1);
        if(txtjumlahanak.getText()!=""||txtjumlahanak.getText()!="0"){
            j_anak=Integer.valueOf(txtjumlahanak.getText());
            if(j_anak<=2&&j_anak>=1){
                t_anak=((15*gajipokok)/100)*j_anak;
            }else if(j_anak>2){
                t_anak=((15*gajipokok)/100)*2;
            }else{
                t_anak=0;
            }
            t_anak_1=String.valueOf(t_anak);
            txttunjangananak.setText(t_anak_1);
        }       
    }
Program/ Aplikasi Perhitungan Gaji dari Java

Keterangan Kode:
Method dengan nama Menikah, member nilai true pada properties enable di txttunjanganistri, txtjumlah anak, txttunjangananak. Melakukan perhitungan tunjangan anak pada txttunjangananak dan tunjanganistri txttunjanganistri jika status yang dipilih adalah Menikah. Dengan ketentuan dua anak yang memperoleh tunjangan.

    private void BelumMenikah(){
         t_istri=0;
         t_anak=0;
         j_anak=0;
        txttunjanganistri.setText("0");
        txttunjangananak.setText("0");
        txtjumlahanak.setText("0");
        txttunjanganistri.setEnabled(false);
        txttunjangananak.setEnabled(false);
        txtjumlahanak.setEnabled(false);
    }
Program/ Aplikasi Perhitungan Gaji dari Java

Keterangan Kode:
Method dengan nama BelumMenikah, memberikan nilai “0” pada tunjangan anak dan istri jika status yang dipilih adalah Belum Menikah.

    private void total(){
        gajipokok=Integer.valueOf(txtgajipokok.getText());
        if(opsi1.isSelected()==true){
         gajikotor=gajipokok+t_anak+t_istri;   
        }else{
            gajikotor=gajipokok;
        }
        pajak=(gajikotor*10)/100;
        gajibersih=gajikotor-pajak;
        gajikotor_1=String.valueOf(gajikotor);
        pajak_1=String.valueOf(pajak);
        gajibersih_1=String.valueOf(gajibersih);
        txtgajikotor.setText(gajikotor_1);
        txtpajak.setText(pajak_1);
        txtgajibersih.setText(gajibersih_1);
    }
Program/ Aplikasi Perhitungan Gaji dari Java

Keterangan kode:
Method dengan nama total, merupakan perintah untuk menampilkan gaji bersih pada txtgajibersih berdasarkan perhitungan dari txtgajipokok, txttunjanganistri, txttunjangananak, txtgajikotor, dan txtpajak.

    private void bersih(){
         gajipokok=0;
         gajikotor=0;
         pajak=0;
         gajibersih=0;
         t_istri=0;
         t_anak=0;
         j_anak=0;
        txtgajipokok.setText("0");
        txttunjanganistri.setText("0");
        txtjumlahanak.setText("0");
        txttunjangananak.setText("0");
        txtgajikotor.setText("0");
        txtpajak.setText("0");
        txtgajibersih.setText("0");
    }
Program/ Aplikasi Perhitungan Gaji dari Java

Keterangan kode:
Method dengan nama bersih, maksudnya yaitu untuk membersihkan/ mengosongkan nilai pada tiap-tiap JTextField dengan tujuan untuk memulai proses baru.

10. Klik kanan pada JFrame setelah itu pilih Events -> Windows -> windowOpened. Ketikkan kode perintah: BeluMenikah();
Program/ Aplikasi Perhitungan Gaji dari Java


11. Klik kanan pada cmbjabatan kemudian pilih menu Events -> Item -> itemStateChanged, kemudian ketikkan kode berikut ini:
bersih();
        gaji();
        if (opsi1.isSelected()==true) {
            Menikah();
        }else{
            BelumMenikah();
        }
Program/ Aplikasi Perhitungan Gaji dari Java

Keterangan kode:
Baris ke 1 &2: perintah untuk menjalankan method bersih dan method gaji ketika item model pada cmbjabatan dipilih.
Baris ke 3-7: Apabila Opsi1 aktif (Status=Menikah), jalankan method Menikah, Jika tidak aktif maka jalankan method BelumMenikah.

12. klik kanan opsi1 lalu pilih Events ->Action -> actionPerformed. Kemudian ketikkan kode perintah berikut ini:
Menikah();
Program/ Aplikasi Perhitungan Gaji dari Java


13. Klik kanan pada opsi2 pilih Events -> Action -> actionPerformed. Ketikkan kode perintah berikut:
BelumMenikah();
Program/ Aplikasi Perhitungan Gaji dari Java


14. Klik kanan pada cmdbersih pilih Events -> Mouse -> MouseClicked. Ketikkan kode berikut ini:
bersih();
Program/ Aplikasi Perhitungan Gaji dari Java


15. Klik kanan pada cmdhitung, pilih Events -> Mouse -> MouseClicked. Kemudian ketikkan kode berikut ini:
total();
Program/ Aplikasi Perhitungan Gaji dari Java


16. Kompile dan jalankan.
17. Isikan NIP, Nama, Jabatan, Status, Jika sudah Menikah isikan Jumlah anak. Setelah itu klik tombol Hitung maka total gaji akan ditampilkan.
Program/ Aplikasi Perhitungan Gaji dari Java

18. Klik Tombol Bersih untuk mengosongkan TextField.
Program/ Aplikasi Perhitungan Gaji dari Java

Demikian pembahasan yang dapat saya sampaikan tentang Program/ Aplikasi Perhitungan Gaji dari Java, semoga dapat bermanfaat.
Read more >>