Anda di halaman 1dari 4

PEMROGRAMAN BERBASIS OBJEK

Nama : Lina Putri Nurmahmudhah


NPM : 19311315
Kelas : SI 19 F
Tugas Pewarisan
SINTAK PROGRAM

public class Pegawai {


private String nama;
private char golongan;
private int jamKerja;
private double Gaji;
private int jamkerja;
public Pegawai (String nama, char golongan, int jamKerja, double Gaji){
this.nama = nama;
this.golongan = golongan;
this.jamKerja = jamKerja;
this.Gaji = Gaji;
}
public String getNama() {
return nama;
}
public String setNama (String nama){
return nama = nama;
}
public char getGolongan(){
return golongan;
}
public void setGolongan (char golongan){
this.golongan= golongan;
}
public void setJamKerja (int jamkerja){
this.jamkerja = jamkerja;
}
public double getGaji(){
double gaji = 0;
return gaji;
}
public void getDetail(){
}
//gaji
public class Gaji{
private double gajipokok;
private double uanglembur;
public Gaji (double gajipokok,double uanglembur){
this.gajipokok = gajipokok;
this.uanglembur = uanglembur;
PEMROGRAMAN BERBASIS OBJEK

}
public void setGajiPokok(double gajipokok){
this.gajipokok =gajipokok;
}
public void setUangLembur(double uanglembur){
this.uanglembur =uanglembur;
}
public double getGajiBesih(){
double gajibersih = 0;
return gajibersih;
}
//staf
public class staf{
public void getDetail(){
}
//manager
public class Manager{
private String departemen;
private Staf staf;
public Manager (String departemen,Staf staf){
this.departemen = departemen;
this.staf = staf;
}
public String getDepartemen(){
return departemen;
}
public void setDepartemen(String departemen){
this.departemen = departemen;
}
public void addStaff(Staf staf){
this.staf= staf;
}
public void getDetail(){
}
}
//perusahaan
public class Perusahaan{
private String namaPerusahaan;
private String alamat;
public Perusahaan (String namaPerusahaan,String alamat){
this.namaPerusahaan = namaPerusahaan;
this.alamat = alamat;
}
public String getNamaPerusahaan(){
return namaPerusahaan;
}
PEMROGRAMAN BERBASIS OBJEK

public void setNamaPerusahaan(String namaPerusahaan){


this.namaPerusahaan=namaPerusahaan;
}
public String getAlamat(){
return alamat;
}
public void setAlamat(String alamat){
this.alamat=alamat;
}
}
}
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner input=new Scanner(System.in);
DecimalFormat kursIndonesia=(DecimalFormat)
DecimalFormat.getCurrencyInstance();
DecimalFormatSymbols formatRp=new DecimalFormatSymbols();
String nama;
int golongan,gajipokok,jamkerja,lembur = 0,gajilembur;
double gajibersih;
System.out.println("PROGRAM MENGHITUNG GAJI KARYAWAN");
System.out.print("Masukkan nama :");
nama=input.next();
System.out.print("Masukkan Golongan :");
golongan=input.nextInt();
System.out.print("Masukkan jam kerja :");
jamkerja=input.nextInt();

switch(golongan){
case 1:
gajipokok=3000000;
break;
case 2:
gajipokok=2000000;
break;
case 3:
gajipokok=1000000;
break;
default:
gajipokok=0;
}
if(jamkerja>8){
PEMROGRAMAN BERBASIS OBJEK

lembur=jamkerja-8;
}
formatRp.setCurrencySymbol("Rp");
formatRp.setMonetaryDecimalSeparator(',');
formatRp.setGroupingSeparator(',');
kursIndonesia.setDecimalFormatSymbols(formatRp);

gajilembur=lembur*30000;
gajibersih=gajipokok+gajilembur;

System.out.println("nama:"+nama);
System.out.println("Gaji pokok:"+kursIndonesia.format(gajipokok));
System.out.println("Gaji lembur:"+kursIndonesia.format(gajilembur));
System.out.println("Total gaji:"+kursIndonesia.format(gajibersih));

System.out.println("====================================================");

}
}

Anda mungkin juga menyukai