1/15/2010

Penghitungan gaji karyawan menggunakan bahasa java...

 :: skrip programnya ::

import javax.swing.JOptionPane;

public class Gaji_Jabatan {
    public static void main(String args[]){
    double GAJIpokok,Tunjangan,TotalGaji,Pph,GAJIbersih,Peringatan;
    String NIP=JOptionPane.showInputDialog("Masukkan NIP Pegawai:");
    String NamaPegawai=JOptionPane.showInputDialog("Masukkan Nama Pegawai:");
    JOptionPane.showMessageDialog(null,"1.KEPALA BAGIAN\n2.STAFF TETAP\n3.STAFF KONTRAK");
    double GajiJabatan=Double.parseDouble(JOptionPane.showInputDialog("Masukkan Pilihan Jabatan, No:"));
    //String Jabatan=JOptionPane.showInputDialog("Masukkan Nama Jabatan:");
   
    if(GajiJabatan==1){
        GAJIpokok=4000000;
        Tunjangan=GAJIpokok*0.10;
        TotalGaji=GAJIpokok+Tunjangan;
        Pph=TotalGaji*0.05;
        GAJIbersih=TotalGaji-Pph;
        JOptionPane.showMessageDialog(null,"NIP PEGAWAI :"+NIP+
                              "\nNAMA PEGAWAI :"+NamaPegawai+
                              "\nJABATAN PEGAWAI = KEPALA BAGIAN"+//+Jabatan+

                              "\nGAJI POKOK ="+GAJIpokok+
                              "\nTUNJANGAN ="+Tunjangan+
                              "\nTOTAL GAJI ="+TotalGaji+
                              "\nPPH ="+Pph+
                              "\nGAJI BERSIH ="+GAJIbersih);}
   
    else if(GajiJabatan==2){
        GAJIpokok=2500000;
        Tunjangan=GAJIpokok*0.10;
        TotalGaji=GAJIpokok+Tunjangan;
        Pph=TotalGaji*0.05;
        GAJIbersih=TotalGaji-Pph;
        JOptionPane.showMessageDialog(null,"NIP PEGAWAI :"+NIP+
                              "\nNAMA PEGAWAI :"+NamaPegawai+
                              "\nJABATAN PEGAWAI = STAF TETAP"+//+Jabatan+
                              "\nGAJI POKOK ="+GAJIpokok+
                              "\nTUNJANGAN ="+Tunjangan+
                              "\nTOTAL GAJI ="+TotalGaji+
                              "\nPPH ="+Pph+
                              "\nGAJI BERSIH ="+GAJIbersih);}
    else if (GajiJabatan==3){
        GAJIpokok=1500000;
        Tunjangan=GAJIpokok*0.10;
        TotalGaji=GAJIpokok+Tunjangan;
        Pph=TotalGaji*0.05;
        GAJIbersih=TotalGaji-Pph;
        JOptionPane.showMessageDialog(null,"NIP PEGAWAI :"+NIP+
                              "\nNAMA PEGAWAI :"+NamaPegawai+
                              "\nJABATAN PEGAWAI = STAF KONTRAK"+//+Jabatan+
                              "\nGAJI POKOK ="+GAJIpokok+
                              "\nTUNJANGAN ="+Tunjangan+
                              "\nTOTAL GAJI ="+TotalGaji+
                              "\nPPH ="+Pph+
                              "\nGAJI BERSIH ="+GAJIbersih);}
   
    else if (GajiJabatan>3){
        JOptionPane.showMessageDialog(null,"PILIHAN ANDA SALAH\nULANGI PILIHAN ANDA");}
       
    else if (GajiJabatan<=0){
        JOptionPane.showMessageDialog(null,"PILIHAN ANDA SALAH\nULANGI PILIHAN ANDA");}
  
       //double GajiJabatan=Double.parseDouble(JOptionPane.showInputDialog("Masukkan Pilihan Jabatan, No:"));
      }

}


:: output program :: 
















Tidak ada komentar:

Posting Komentar

Komentari halaman ini :