Code :
/*
* To change this template, choose
Tools | Templates
* and open the template in the
editor.
*/
/**
*
* @author Justianus
*/
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 = 2500000;
up = 2000000;
Gaji = 60000000;
Tunj =
1/(float)100 * Gaji;
}
else if (jabatanS.equals("Manager"))
{
ul = 200000;
up = 150000;
Gaji = 6000000;
Tunj = 5/(float)100*
Gaji;
}
else if
(jabatanS.equals("Karyawan"))
{
ul = 150000;
up = 100000;
Gaji = 2000000;
Tunj = 1/(float)100*
Gaji;
}
else
{
ul = 100000;
up = 50000;
Gaji = 800000;
Tunj =1/(float)100*
Gaji;
}
if(status==1) //jika status Nikah
{
tjg=2500000; //tungjangan=2500000
}
else
tjg=0;
if(jmlJA >= 3) //jika jumlah anak
>= 3
{
ta=4*350000; //maka dapat 350000 * 4
}
else
{
ta=jmlJA *
350000; //jika punya anak
hanya 1 atau 2 maka hanya dikali Rp3s50000
}
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\nGAji Bersih: "+gajibersih);
System.out.print("\n\nPPN 10 % : Rp."+ppn);
System.out.print("\n
\nTotal Gaji : Rp."+total);
}
}