Postingan lainnya
Hitung Tunjangan menggunakan class dan object
ada yang bisa bantu buat hitung tunjangan ? jadi ceritanya ada 3 golongan tiap golongan punya tunjangan sendiri sendiri gmna caranya biar ketika kita input misalkan golongan a , b, c salah satu kita input hasilnya sesuai
apa yang salah sama kode ini
mohon dibantu..
4 Jawaban:
Cara bedain golongan a, b ama c nya bagaimana mas? apa ada inputan pas awalnya mas?
iya bner ada inputan mas. apa ada solusinya mas ??
method setTunjangan harus nya di tambahin 1 parameter lg, buat ngambil golongan nya. terus tinggal di liat kan method parameter golongan kita apa, kita set nilai golongan nya buat di kali sama gajipokok kalo yang kaya agan buat, atuh di bakal ngekali 0.015 terus
Jawaban Terpilih
siap sudah beres gan
class Pegawai {
private int nip;
private String nama, alamat, golongan;
private double gaji, gajiutama, total;
private int lembur;
private float lemburan, tunjangan;
public Pegawai() {
System.out.println("Konstruktor Pegawai Dijalankan....");
}
public void setNip(int Nip){
nip=Nip;
}
public void setNama(String Nama){
nama=Nama;
}
public void setAlamat(String Alamat){
alamat=Alamat;
}
public void setGajiUtama(double GajiUtama){
gajiutama=GajiUtama;
}
public void setLembur(int Lembur){
lembur=Lembur;
}
public int getNip() {
return nip;
}
public String getNama() {
return nama;
}
public String getAlamat() {
return alamat;
}
public double getGajiUtama() {
return gajiutama;
}
public int getLembur() {
return lembur;
}
public void setInfoLembur(float ngelembur, double gajipokok) {
lemburan = ngelembur;
gaji = lemburan * 0.01 * gajipokok;
}
public void setTunjangan(String Golongan, double gajipokok){
golongan=Golongan;
switch(golongan){
case "A":
{
tunjangan=(float) (gajipokok*0.015);
break;
}
case "B":
{
tunjangan=(float) (gajipokok*0.03);
break;
}
case "C":
{
tunjangan=(float) (gajipokok*0.05);
break;
}
}
}
public void setTotal(double gajipokok) {
total = tunjangan + gajipokok + gaji;
}
public void cetak()
{
System.out.println("NIP Pegawai : "+ getNip());
System.out.println("Nama Pegawai : "+ getNama());
System.out.println("Alamat Pegawai : "+ getAlamat());
System.out.println("Gaji Pokok : "+ getGajiUtama());
System.out.println("Hari Lembur : "+ getLembur());
System.out.println("Total Lembur : "+ gaji);
System.out.println("Tunjangan Golongan : "+ tunjangan);
System.out.println("Total Gaji : "+ total);
System.out.println("");
}
}