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 java.util.Scanner;
import pegawaiver2.PegawaiVer2;
public class Personalia {
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;
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)] = ");
[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)] = ");
[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();
}
n = 1;
for (int i = 0; i < pv2.length; i++) {
System.out.printf("\n");
System.out.println("Data Pegawai ke- "+n++);
System.out.println("Nama Pegawai :
"+pv2[i].getNama());
"+pv2[i].getNama());
System.out.println("NIP Pegawai
:
"+pv2[i].getNip());
"+pv2[i].getNip());
System.out.println("Gaji Bersih Pegawai :
"+(int)pv2[i].Gaji());
"+(int)pv2[i].Gaji());
}
}
}
Tidak ada komentar:
Posting Komentar