Java Penggajian
Selasa, 15 Juli 2014
Add Comment
class karyawan
{
private String nama;
private String nip;
private int golongan;
private double gaji;
public void setnama(String nama)
{
this.nama = nama;
}
public void setnip(String nip)
{
this.nip = nip;
}
public void setgolongan(int golongan)
{
this.golongan=golongan;
}
public void setgaji()
{
switch (getgolongan())
{
case 1:
gaji=5000000;
break;
case 2:
gaji=3000000;
break;
case 3:
gaji=2000000;
break;
case 4:
gaji=1000000;
break;
case 5:
gaji=750000;
break;
}
}
public String getnama()
{
return nama;
}
public String getnip()
{
return nip;
}
public int getgolongan()
{
return golongan;
}
public double getgaji()
{
return gaji;
}
}
class manajer extends karyawan
{
private double tunjangan;
private String bagian;
staf [] staf = new staf [3];
int j=0;
public void settunjangan(double tunjangan)
{
this.tunjangan=tunjangan;
}
public void setbagian( String bagian)
{
this.bagian=bagian;
}
public double gettunjangan()
{
return tunjangan;
}
public String getbagian()
{
return bagian;
}
public double getgaji()
{
double a= super.getgaji()+ tunjangan;
return a;
}
public void viewstaf ()
{
for (int i=0; i<3; i++)
{
if (staf[i]==null)
{
break;
}
System.out.println("nama : "+staf[i].getnama());
System.out.println("nip : "+staf[i].getnip());
System.out.println("golongan :"+staf[i].getgolongan());
System.out.println("gaji: "+staf[i].getgaji());
}
}
public void addStaff(staf st)
{
staf[j]=st;
j++;
}
}
class staf extends karyawan {
private int lembur;
private String manajer;
private double gajilembur;
public void setlembur(int lembur){
this.lembur=lembur;
}
public int getlembur(){
return lembur;
}
public void setgajilembur(double gajilembur)
{
this.gajilembur=gajilembur;
}
public double getgajilembur()
{
return gajilembur;
}
public double getgaji(){
double a=super.getgaji()+(getlembur()*100000);
return a;
}
}
public class penggajian {
public static void main (String[] args){
manajer bedjo= new manajer();
bedjo.setnama("bedjo");
bedjo.setnip("101");
manajer atika = new manajer();
atika.setnama("atika");
atika.setnip("102");
bedjo.setgolongan(1);
atika.setgolongan(1);
bedjo.setgaji();
staf sariyem= new staf();
staf paijo= new staf();
staf parmin= new staf();
staf semprul= new staf();
staf sujiwem= new staf();
sariyem.setnama("sariyem");
paijo.setnama("paijo");
parmin.setnama("parmin");
semprul.setnama("semprul");
sujiwem.setnama("sujiwem");
sariyem.setnip("003");
paijo.setnip("004");
parmin.setnip("005");
semprul.setnip("006");
sujiwem.setnip("007");
sariyem.setgolongan(2);
paijo.setgolongan(3);
parmin.setgolongan(3);
semprul.setgolongan(4);
sujiwem.setgolongan(5);
sariyem.setlembur(10);
paijo.setlembur(15);
parmin.setlembur(10);
semprul.setlembur(5);
sujiwem.setlembur(6);
bedjo.addStaff(sariyem);
bedjo.addStaff(parmin);
bedjo.settunjangan(5000000);
atika.settunjangan(2500000);
atika.addStaff(paijo);
atika.addStaff(semprul);
atika.addStaff(sujiwem);
bedjo.setbagian("administrasi");
atika.setbagian("pemasaran");
bedjo.viewstaf();
atika.viewstaf();
System.out.println(bedjo.getgaji());
}
}
{
private String nama;
private String nip;
private int golongan;
private double gaji;
public void setnama(String nama)
{
this.nama = nama;
}
public void setnip(String nip)
{
this.nip = nip;
}
public void setgolongan(int golongan)
{
this.golongan=golongan;
}
public void setgaji()
{
switch (getgolongan())
{
case 1:
gaji=5000000;
break;
case 2:
gaji=3000000;
break;
case 3:
gaji=2000000;
break;
case 4:
gaji=1000000;
break;
case 5:
gaji=750000;
break;
}
}
public String getnama()
{
return nama;
}
public String getnip()
{
return nip;
}
public int getgolongan()
{
return golongan;
}
public double getgaji()
{
return gaji;
}
}
class manajer extends karyawan
{
private double tunjangan;
private String bagian;
staf [] staf = new staf [3];
int j=0;
public void settunjangan(double tunjangan)
{
this.tunjangan=tunjangan;
}
public void setbagian( String bagian)
{
this.bagian=bagian;
}
public double gettunjangan()
{
return tunjangan;
}
public String getbagian()
{
return bagian;
}
public double getgaji()
{
double a= super.getgaji()+ tunjangan;
return a;
}
public void viewstaf ()
{
for (int i=0; i<3; i++)
{
if (staf[i]==null)
{
break;
}
System.out.println("nama : "+staf[i].getnama());
System.out.println("nip : "+staf[i].getnip());
System.out.println("golongan :"+staf[i].getgolongan());
System.out.println("gaji: "+staf[i].getgaji());
}
}
public void addStaff(staf st)
{
staf[j]=st;
j++;
}
}
class staf extends karyawan {
private int lembur;
private String manajer;
private double gajilembur;
public void setlembur(int lembur){
this.lembur=lembur;
}
public int getlembur(){
return lembur;
}
public void setgajilembur(double gajilembur)
{
this.gajilembur=gajilembur;
}
public double getgajilembur()
{
return gajilembur;
}
public double getgaji(){
double a=super.getgaji()+(getlembur()*100000);
return a;
}
}
public class penggajian {
public static void main (String[] args){
manajer bedjo= new manajer();
bedjo.setnama("bedjo");
bedjo.setnip("101");
manajer atika = new manajer();
atika.setnama("atika");
atika.setnip("102");
bedjo.setgolongan(1);
atika.setgolongan(1);
bedjo.setgaji();
staf sariyem= new staf();
staf paijo= new staf();
staf parmin= new staf();
staf semprul= new staf();
staf sujiwem= new staf();
sariyem.setnama("sariyem");
paijo.setnama("paijo");
parmin.setnama("parmin");
semprul.setnama("semprul");
sujiwem.setnama("sujiwem");
sariyem.setnip("003");
paijo.setnip("004");
parmin.setnip("005");
semprul.setnip("006");
sujiwem.setnip("007");
sariyem.setgolongan(2);
paijo.setgolongan(3);
parmin.setgolongan(3);
semprul.setgolongan(4);
sujiwem.setgolongan(5);
sariyem.setlembur(10);
paijo.setlembur(15);
parmin.setlembur(10);
semprul.setlembur(5);
sujiwem.setlembur(6);
bedjo.addStaff(sariyem);
bedjo.addStaff(parmin);
bedjo.settunjangan(5000000);
atika.settunjangan(2500000);
atika.addStaff(paijo);
atika.addStaff(semprul);
atika.addStaff(sujiwem);
bedjo.setbagian("administrasi");
atika.setbagian("pemasaran");
bedjo.viewstaf();
atika.viewstaf();
System.out.println(bedjo.getgaji());
}
}
0 Response to "Java Penggajian"
Posting Komentar