SELAMAT DATANG DI BLOG SAYA .... SELAMAT DATANG DI BLOG SAYA ...SELAMAT DATANG DI BLOG SAYA

Minggu, 20 November 2011

Program Java Menghitung Gaji Pegawai

/*
    file name : Menghitung Gajji Pegawai
    programer : Andes Arinal G
    deskripsi : 1.If-else
                2. Dengan menginput data Pribadi karyawan
                
                
                
                
                
            

*/
import javax.swing.*;


public class PerhitunganGajiPegawai
{

    public static void main (String [] args)
    {
            
            String namaS = JOptionPane.showInputDialog(" Nama Anda =  "  );
            String jabatanS = JOptionPane.showInputDialog (" Jabatan =  ");
            String statusS= JOptionPane.showInputDialog("Status: \n1:Nikah \n2:Belum Nikah");
            String jumlahjkS = JOptionPane.showInputDialog (" Jumlah jam Kerja =  ");
            String jmlJAS= JOptionPane.showInputDialog("Masukan Jumlah Anak: ");
            int  jumlahjk =Integer.parseInt(jumlahjkS);
            int  status =Integer.parseInt(statusS);
            int  jmlJA =Integer.parseInt(jmlJAS);
            //int jabatan = Integer.parseInt(jabatanS );

            
            float Gaji,Tunj,ppn,total,gaji,up,ul,jlb,ta,gajibersih,tjg;
            gaji=0;
            total=0;

             
            if (jabatanS.equals ("Direktur")) 
            {
                ul = 25000;
                up = 20000;
                Gaji = 3000000;
                Tunj = 1/(float)100  * Gaji;
            }
            else if (jabatanS.equals("Manager")) 
            {
                ul = 20000;
                up = 15000;
                Gaji = 2000000;

                Tunj = 5/(float)100* Gaji;
            }
            else if (jabatanS.equals("Karyawan")) 
            {
                ul = 15000;
                up = 10000;
                Gaji = 1000000;
                Tunj = 1/(float)100* Gaji;
            }            
            else
            {
                ul = 10000;
                up = 5000;
                Gaji = 800000;
                Tunj =1/(float)100* Gaji;
            }


            
            if(status==1)                         //jika status Nikah
            { 
                tjg=250000;                //tungjangan=250000
            } 
            else 
                tjg=0;        



            if(jmlJA >= 3)                        //jika jumlah anak >= 3
            { 
                ta=4*150000;                //maka dapat 150000 * 4
            } 
             else 
                {
                 ta=jmlJA * 150000;            //jika punya anak hanya 1 atau 2 maka hanya dikali Rp150000
                }            



            if (40 <= jumlahjk)                    //jika karyawan kerja kurang/lebih 40 jam
            { 
                jlb=jumlahjk-40;                    //maka Inputan (Jmljk - 40)
                gaji=(up*40) + (ul*jlb);        //cara perhitungan , (up) * 40 ditambah (ul)*jlb
            } 
            else
                jlb=0;                        //jika karyawan tidak bekerja lebih dari 40 jam" maka tdk dapat bonus
                gaji = up*jumlahjk;                //hanya karyawan mendapat up*jumlah jam kerja
                            

            
            ppn = (1/(float)100)*Gaji;
            gajibersih = ta +  Tunj +gaji+tjg;
            total = gajibersih- ppn;

            System.out.print(" Nama Anda =  "+namaS  );
            System.out.print("\n\n Jabatan =   "+jabatanS);
            System.out.print("\n \n Tunjangan Jabatan : Rp."+Tunj);
            System.out.println("\n\nJumlah Jam Lembur: "+jlb);
            System.out.print("\n\nJumlah Jam Lembur: "+gajibersih);
            System.out.print("\n\nPPN 10 % : Rp."+ppn);
            System.out.print("\n \nTotal Gaji : Rp."+total);

            System.out.println("\n\n");
                        




    }

}

<< Hasil Programnya >>



SELAMAT MENCOBA ....!!!

Tidak ada komentar:

Posting Komentar

Anda bisa berlangganan FEED via email
ads