Gaji karyawan menggunakan golongan dengan menggabungkan 2 class di java

assalamualaikum , disini saya akan memberikan tutorial dan source code cara membuat program gaji karyawan dan golongan dengan menggabungkan 2 class di bahasa pemrograman java


pertama kita harus menyiapkan sebuah compiler/teks editor java disini kita akan menggunakan teks editor yang bernama netbeans versi yang digunakan adalah 8.2



disini kita akan membuat program gaji karyawan dengan input dan output seperti ini :



dan aturan golongan seperti ini : 





baiklah kita lanjut langkah pertama adalah kita buka netbeans kita lalu klik file > new project atau ctrl + shift + n


setelah itu dibagian categories klik java dan dibagian projects klik java application lalu klik next>
setelah itu kita namai projek kita dengan nama gajikaryawan dan atur dibagian browse folder tempat kita menyimpan projek kita, lalu matikan centang dibagian "create main class" lalu finish



lalu kita akan membuat sebuah class dengan cara klik dibagian source packages klik kanan>new>java class lalu simpan nama class pertama dengan nama gaji lalu lakukan sekali lagi untuk membuat class yang kedua dengan nama karyawan



disini kita sudah memiliki 2 buah class langkah yang pertama kita akan membuat 2 class ini terhubung dengan cara :
1. buka class karyawan 

2. didalam public class gaji kita tambahkan

 public static void main(String[]args) {

}

bagian ini digunakan untuk penentuan penentuan nama class dan method yang akan kita gunakan


3. lalu didalan kurung public static void main kita ketikkan 

public class karyawan {
      public static void main(String[]args) {

     gaji gj=new gaji();

     }
}

 untuk menghubungkan kedua class tersebut


                                                                 

 


disini kita akan menggunakan jendela dialog java yaitu JOptionpane jadi kita akan melakukan import untuk menggunakan perintah JOptionPane dengan cara

      import javax.swing.JOptionPane;

kita letakkan import ini dikedua class yang kita miliki, lalu kita akan memulai coding di class gaji

buka class gaji kita akan membuat sebuah variabel input String dengan JOptionpane dimana kita akan menginputkan 3 inputan yaitu nama,nik dan juga golongan yang akan menjadi patokan kita untuk menentukan gaji karyawan dengan cara : 

import javax.swing.JOptionPane;
public class gaji {
   String nama=JOptionPane.showInputDialog("nama karyawan");  
   String nama=JOptionPane.showInputDialog("nik");  
   String nama=JOptionPane.showInputDialog("golongan");  
}

disini kita akan menginput nama,nik dan golongan didalam tabel dialog JOptionpane
setelah kita membuat tabel inputan kita akan membuat percabangan yang mana akan kita isi dengan daftar gaji sesuai golongan dengan cara

- pertama kita akan membuat sebuah method dengan nama golongan 
- lalu kita buat percabangan seperti ini : 

void golongan(){
       
       if("1".equals(gol))
       {
           JOptionPane.showMessageDialog(null, "Gaji Pokok : Rp 3.500.000\n Pajak : 5%\n RpTunjangan :Rp 500.000 \n Gaji Bersih : Rp 3.825.000");
       }
       else if("2".equals(gol))
        {
     JOptionPane.showMessageDialog(null, "Gaji Pokok : Rp 4.000.000\n Pajak : 7%\n RpTunjangan :Rp 700.000 \n Gaji Bersih : Rp 4.420.000");
       
         }
        else if("3".equals(gol))
        {
            JOptionPane.showMessageDialog(null, "====gaji karyawan pt xyz====\nGaji Pokok     : Rp 5.500.000\n Pajak           : 10%\n RpTunjangan :Rp 850.000 \n Gaji Bersih    : Rp 5.800.000");
        
        }
       else if("4".equals(gol))
        {
            JOptionPane.showMessageDialog(null, "Gaji Pokok : Rp 6.500.000\n Pajak : 15%\n RpTunjangan :Rp 1.200.000 \n Gaji Bersih : Rp 6.725.000");
        
        }
       else
       {
           JOptionPane.showMessageDialog(null,"golongan Tidak tersedia");
       }
    
    
}


program kita di class gaji telah selesai sekarang kita akan mulai ke class selanjutnya yaitu class karyawan , sekarang kita buka class karyawan dimana kita akan menampilkan inputan yang telah kita buat di class gaji dengan cara : 

-buka class karyawan
-panggil class nya seperti yang kita tuliskan di awal tadi : 

import javax.swing.JOptionPane;
public class karyawan {
    public static void main(String[]args){
        gaji gj=new gaji();
        
         JOptionPane.showMessageDialog(null,"NAMA     : "+gj.nama +"\n"+"NIK     : "
                                      +gj.nik+"\n"+"GOLONGAN\t : "+gj.gol);
        
        
        
        
        
    }
}

disini kita telah memanggil class gaji di class karyawan dan kita akan menampilkan output an menggunakan tabel JOptionPane dengan cara 

JOptionPane.showMessageDialog(null,"NAMA     : "+gj.nama +"\n"+"NIK     : "
                                      +gj.nik+"\n"+"GOLONGAN\t : "+gj.gol);

karena kita membuat identitas gaji gj=new gaji(); maka di setiap outputan yang akan kita panggil kita tambahkan gj. didepan isi variabel contohnya gj.nama

setelah kita membuat outputan dengan kotak dialog sekarang kita akan memanggil method percabangan yang telah kita buat tadi dengan cara :
 
               gj.golongan();

disini kita telah memanggil method yang kita buat di class gaji kita letakkan dibawah tabel dialog yang kita buat tadi 



dan dari hasil codingan yang kita buat di kedua class tersebut akan menghasilkan running seperti ini

- akan tampil kotak dialog inputan nama karyawan 


- selanjutnya tampil kotak dialog inputan NIK


- dan terakhir akan tampil kotak dialog inputan golongan yang akan menentukan gaji karyawan berdasarkan golongan



setelah itu akan tampil kotak dialog outputan data karyawan yang telah kita inputkan tadi


dan terakhir akan tampil kotak dialog outputan gaji karyawan berdasarkan golongan yang kita inputkan tadi 




dan itulah bagaimana cara membuat program java gaji karyawan dengan menghubungkan 2 class
berikut adalah source code lengkap nya

gaji.java


import javax.swing.JOptionPane;
public class gaji {
   String nama=JOptionPane.showInputDialog("nama karyawan  ");
   String nik=JOptionPane.showInputDialog("NIK             ");
   String gol=JOptionPane.showInputDialog("Golongan   ");
   
   void golongan(){
       
       if("1".equals(gol))
       {
           JOptionPane.showMessageDialog(null, "Gaji Pokok : Rp 3.500.000\n Pajak : 5%\n RpTunjangan :Rp 500.000 \n Gaji Bersih : Rp 3.825.000");
       }
       else if("2".equals(gol))
        {
     JOptionPane.showMessageDialog(null, "Gaji Pokok : Rp 4.000.000\n Pajak : 7%\n RpTunjangan :Rp 700.000 \n Gaji Bersih : Rp 4.420.000");
       
         }
        else if("3".equals(gol))
        {
            JOptionPane.showMessageDialog(null, "====gaji karyawan pt xyz====\nGaji Pokok     : Rp 5.500.000\n Pajak           : 10%\n RpTunjangan :Rp 850.000 \n Gaji Bersih    : Rp 5.800.000");
        
        }
       else if("4".equals(gol))
        {
            JOptionPane.showMessageDialog(null, "Gaji Pokok : Rp 6.500.000\n Pajak : 15%\n RpTunjangan :Rp 1.200.000 \n Gaji Bersih : Rp 6.725.000");
        
        }
       else
       {
           JOptionPane.showMessageDialog(null,"golongan Tidak tersedia");
       }
    
    
}
}


karyawan.java

import javax.swing.JOptionPane;
public class karyawann {
    public static void main(String[]args){
        gaji gj=new gaji();
        
         JOptionPane.showMessageDialog(null,"NAMA     : "+gj.nama +"\n"+"NIK     : "
                                      +gj.nik+"\n"+"GOLONGAN\t : "+gj.gol);
         gji.golongan();
        
        
        
        
    }
}

atau download full code dengan meng klik link berikut ini

sekian tutorial kali ini apabila ada salah saya creator minta maaf dan sampai jumpa di next tutorial bye bye assalamualaikum.....