SamaLoa - Java Program - Gaji Pokok, Tunjangan, Uang Makan dan Transport, Gaji Kotor, PPH, dan Gaji Bersih
Program Kali ini saya ambil dari soal MidSemester, yaitu untuk menghitung Gaji Pokok, Tunjangan, Uang Makan dan Transport, Gaji Kotor, PPH, dan Gaji Bersih. Langsung saja lihat Codingnya :
class ModelMid{
private double gajiPokok, tunjangan, uangTransportMakan, gajiKotor, pph, gajiBersih;
public double getGajiPokok(){
return gajiPokok;
}
public double getTunjangan(){
return tunjangan;
}
public double getUangTransportMakan(){
return uangTransportMakan;
}
public double getGajiKotor(){
return gajiKotor;
}
public double getPph(){
return pph;
}
public double getGajiBersih(){
return gajiBersih;
}
public void setGajiPokok(double gjp){
gajiPokok = gjp;
}
public void setTunjangan(double tj){
tunjangan = tj;
}
public void setUangTransportMakan(double uj){
uangTransportMakan = uj;
}
public void setGajiKotor(double gjk){
gajiKotor = gjk;
}
public void setPph(double pp){
pph = pp;
}
public void setGajiBersih(double gjb){
gajiBersih = gjb;
}
}
class HitungMid extends ModelMid{
public void Tunjangan(){
setTunjangan(0.5 * getGajiPokok());
}
public void UangTransportMakan(){
setUangTransportMakan(0.05 * getGajiPokok());
}
public void GajiKotor(){
setGajiKotor(getGajiPokok() + getTunjangan() + getUangTransportMakan());
}
public void PPH(){
if(getGajiKotor() > 500000){
setPph(0.05 * getGajiKotor());
}
if(getGajiKotor() <= 500000){
setPph(0);
}
}
public void GajiBersih(){
setGajiBersih(getGajiKotor() - getPph());
}
}
public class HasilMid{
public static void main(String[] args){
HitungMid obj = new HitungMid();
obj.setGajiPokok(500000);
obj.Tunjangan();
obj.UangTransportMakan();
obj.GajiKotor();
obj.PPH();
obj.GajiBersih();
System.out.println("Gaji Pokok = " + obj.getGajiPokok());
System.out.println("Tunjangan = " + obj.getTunjangan());
System.out.println("Uang Makan dan Transport = " + obj.getUangTransportMakan());
System.out.println("Gaji Kotor = " + obj.getGajiKotor());
System.out.println("PPH = " + obj.getPph());
System.out.println("Gaji Bersih = " + obj.getGajiBersih());
}
}
Output yang dihasilkan adalah :
Gaji Pokok = 500000.0
Tunjangan = 250000.0
Uang Makan dan Transport = 25000.0
Gaji Kotor = 775000.0
PPH = 38750.0
Gaji Bersih = 736250.0
baguss... :D
ReplyDeletelanjutkannn gan