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..

avatar immylntro
@immylntro

4 Kontribusi 0 Poin

Diperbarui 7 tahun yang lalu

4 Jawaban:

Cara bedain golongan a, b ama c nya bagaimana mas? apa ada inputan pas awalnya mas?

avatar devio
@devio

101 Kontribusi 46 Poin

Dipost 7 tahun yang lalu

iya bner ada inputan mas. apa ada solusinya mas ??

avatar immylntro
@immylntro

4 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

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

avatar felixlambet
@felixlambet

16 Kontribusi 8 Poin

Dipost 7 tahun yang lalu

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("");
	}
}


avatar immylntro
@immylntro

4 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban