public class PegawaiVer2 {
private String nama;
private String nip;
private int lama;
private int golongan;
private int tunjangan;
public PegawaiVer2(String nam, String nip, int lam, int gol, int tun)
{
this.nama = nam;
this.nip = nip;
this.lama = lam;
this.golongan = gol;
this.tunjangan = tun;
}
public String getNama() {
return nama;
}
public String getNip() {
return nip;
}
public int getLama() {
return lama;
}
public int getGolongan() {
return golongan;
}
public int getTunjangan() {
return tunjangan;
}
public void setNama(String nama) {
this.nama = nama;
}
public void setNip(String nip) {
this.nip = nip;
}
public void setLama(int lama) {
this.lama = lama;
}
public void setGolongan(int golongan) {
this.golongan = golongan;
}
public void setTunjangan(int tunjangan) {
this.tunjangan = tunjangan;
}
public int Golongan() {
int gaji;
if(golongan == 1) {
gaji = 500000;
return gaji;
}
else if (golongan == 2) {
gaji = 750000;
return gaji;
}
else {
gaji = 1000000;
return gaji;
}
}
public int Tunjangan() {
int tunjang;
if(tunjangan == 1) {
tunjang = 0;
return tunjang;
}
else if(tunjangan == 2) {
tunjang = 75000;
return tunjang;
}
else if (tunjangan == 3) {
tunjang = 50000;
return tunjang;
}
else {
tunjang = 125000;
return tunjang;
}
}
public double Bonus() {
int bonus;
bonus = getLama()*5000;
return bonus;
}
public double Gaji() {
return(Golongan()+Tunjangan()+Bonus());
}
}
import pegawaiver2.PegawaiVer2;
public class Perusahaan {
private String kode_perusahaan;
private String nama_perusahaan;
private PegawaiVer2 kepala_perusahaan;
private PegawaiVer2 [] daftar;
public Perusahaan(String koper, String naper) {
kode_perusahaan = koper;
nama_perusahaan = naper;
}
public String getKode_Perusahaan() {
return kode_perusahaan;
}
public String getNama_Perusahaan() {
return nama_perusahaan;
}
public PegawaiVer2 getKepala_Perusahaan() {
return kepala_perusahaan;
}
public PegawaiVer2 [] getPegawaiVer2() {
return daftar;
}
public void setKode_Perusahaan(String kper) {
this.kode_perusahaan = kper;
}
public void setNama_Perusahaan(String np) {
this.nama_perusahaan = np;
}
public void setKepala_Perusahaan(PegawaiVer2 kp) {
kepala_perusahaan = kp;
}
public void setPegawaiVer2(PegawaiVer2[] pvr2) {
this.daftar = pvr2;
}
}
import java.util.Scanner;
import pegawaiver2.PegawaiVer2;
import perusahaan.Perusahaan;
public class KelolaPerusahaan {
public static void main(String[] args) {
int jumlah_pegawai;
System.out.print("Masukkan Jumlah Pegawai = ");
int x = new Scanner(System.in).nextInt();
jumlah_pegawai = x;
System.out.println();
PegawaiVer2[] pv2;
pv2 = new PegawaiVer2[jumlah_pegawai];
int n = 1;
System.out.println("INPUT PEGAWAI DAN PERUSAHAAN ");
for (int i = 0; i < pv2.length; i++) {
System.out.println("Inputan Pegawai ke- "+n++);
System.out.printf("Masukkan Nama = ");
String nama = new Scanner(System.in).nextLine();
System.out.printf("Masukkan Nip = ");
String nip = new Scanner(System.in).nextLine();
System.out.printf("Masukkan Lama Kerja = ");
int lama = new
Scanner(System.in).nextInt();
System.out.printf("Masukkan Golongan
"+"[1=500000(1),2=750000(2),3=1000000(3)] = ");
int golongan = new Scanner(System.in).nextInt();
System.out.printf("Masukkan Tunjangan
"+"[Bujang=0(1),Istri/Suami=75000(2),
"+"Anak=50000(3),Istri/Suami&Anak=125000(4)]
= ");
int tunjangan = new Scanner(System.in).nextInt();
pv2[i] = new PegawaiVer2(nama,nip,lama,golongan,tunjangan);
System.out.println();
}
Perusahaan per=new Perusahaan
("136766","Automobile");
per.setPegawaiVer2(pv2);
for(int a = 0; a<45 ; a++) {
System.out.print((char)176);
}
System.out.println();
n = 1;
System.out.println("DATA PERUSAHAAN DAN PEGAWAI ");
System.out.println();
System.out.println("Kode Perusahaan : "
+per.getKode_Perusahaan());
+per.getKode_Perusahaan());
System.out.println("Nama Perusahaan : "
+per.getNama_Perusahaan());
+per.getNama_Perusahaan());
for (int i = 0; i < pv2.length; i++) {
System.out.println("Data Pegawai ke- "+n++);
System.out.println("\tNama Pegawai :
"
+pv2[i].getNama());
System.out.println("\tNIP Pegawai :
"
+pv2[i].getNip());
System.out.println("\tGaji Bersih Pegawai : "
+(int)pv2[i].Gaji());
}
}
}
Tidak ada komentar:
Posting Komentar