Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Bungaa;
- public class Pekerja extends Manusia{
- private double gaji;
- private double bonus;
- private int jamKerja;
- private int hariKerja;
- private String NIP;
- String Status;
- private static int jumlahPekerja = 0;
- public Pekerja(int jamKerja, int hariKerja, String NIP, String nama, String NIK, boolean jenisKelamin, boolean menikah) {
- super(nama, NIK, jenisKelamin, menikah);
- this.jamKerja = jamKerja;
- this.hariKerja = hariKerja;
- this.NIP = NIP;
- jumlahPekerja++;
- }
- public Pekerja(int hariKerja, String NIP, String nama, boolean jenisKelamin, boolean menikah) {
- super(nama, jenisKelamin, menikah);
- this.getNIK();
- this.jamKerja = 8;
- this.hariKerja = hariKerja;
- this.NIP = NIP;
- jumlahPekerja++;
- }
- public static String getJumlahPekerja() {
- return "Total Pekerja : " + jumlahPekerja;
- }
- public String getNIP() {
- return NIP;
- }
- public double getGaji() {
- return jamKerja*hariKerja;
- }
- public double getBonus() {
- return (15*getGaji())/100;
- }
- public String getStatus() {
- String masuk = getNIP();
- String kantorCabang = "";
- switch (masuk.substring(0, 1)) {
- case "1":
- kantorCabang = "Mondstadt";
- break;
- case "2":
- kantorCabang = "Liyue";
- break;
- case "3":
- kantorCabang = "Inazuma";
- break;
- case "4":
- kantorCabang = "Sumeru";
- break;
- case "5":
- kantorCabang = "Fontaine";
- break;
- case "6":
- kantorCabang = "Natlan";
- break;
- case "7":
- kantorCabang = "Snezhnaya";
- break;
- }
- String urutanKC = masuk.substring(2, 3);
- String departemen = "";
- switch (masuk.substring(7, 8)) {
- case "1":
- departemen = "Pemasaran";
- break;
- case "2":
- departemen = "Humas";
- break;
- case "3":
- departemen = "Riset";
- break;
- case "4":
- departemen = "Teknologi";
- break;
- case "5":
- departemen = "Personalia";
- break;
- case "6":
- departemen = "Akademik";
- break;
- case "7":
- departemen = "Administrasi";
- break;
- case "8":
- departemen = "Operasional";
- break;
- case "9":
- departemen = "Pembangunan";
- break;
- }
- return departemen + ", " + kantorCabang + " " + "cabang" + " " + urutanKC;
- }
- @Override
- public String toString(){
- return
- "------------------------------------------------------" +
- "\nNama :\t\t" + getNama() +
- "\nNIK :\t\t" + getNIK() +
- "\nJenisKelamin :\t\t" + (isJenisKelamin()? "Laki-laki" : "Perempuan") +
- "\nPendapatan :\t\t" + (getPendapatan() + getBonus() + getGaji()) +
- "\nBonus :\t\t" + getBonus() +
- "\nGaji :\t\t" + getGaji() +
- "\nStatus :\t\t" + getStatus();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement