Nama : Helmi Rifai
NIM : 055827521
Prodi : Sistem Informasi
import [Link];
public class tugas3 {
public static void main(String[] args) {
Scanner input = new Scanner([Link]);
//Array gaji berdasarkan golongan A, B, C
int[] gajiGolongan = {5000000, 6500000, 9500000};
//Array persentase lembur
int[] persenLembur = {30, 32, 34, 36, 38 };
//input golongan dan jam lembur
[Link]("MASUKAN GOLONGAN ANDA (A/B/C): ");
String golongan = [Link]().toUpperCase();
[Link]("MASUKAN JAM LEMBUR ANDA: ");
int jamLembur = [Link]();
//Validasi dan tentukan indeks golongan
int indeksGolongan;
if ([Link]("A")) {
indeksGolongan = 0;
} else if ([Link]("B")) {
indeksGolongan = 1;
} else if ([Link]("C")) {
indeksGolongan = 2;
} else {
[Link]("GOLONGAN TIDAK VALID.");
[Link]();
return;
}
//Ambil gaji pokok dari array
int gajiPokok = gajiGolongan[indeksGolongan];
//Menentukan persentase lembur berdasarkan jam
int persen = 0;
if (jamLembur == 1) {
persen = persenLembur[0];
} else if (jamLembur == 2) {
persen = persenLembur[1];
} else if (jamLembur == 3) {
persen = persenLembur[2];
} else if (jamLembur == 4) {
persen = persenLembur[3];
} else if (jamLembur >= 5) {
persen = persenLembur[4];
}
//Menghitung gaji lembur
double gajiLembur = (persen / 100.0) * gajiPokok;
//Menghitung total penghasilan
double totalPenghasilan = gajiPokok + gajiLembur;
//Menampilkan hasil
[Link]("\n--- RINCIAN GAJI ---");
[Link]("Golongan : " + golongan);
[Link]("Gaji Pokok : Rp " + gajiPokok);
[Link]("Jam Lembur : Rp " + jamLembur + " jam");
[Link]("Persentase Lembur : Rp " + persen + "%");
[Link]("Gaji Lembur : Rp %.2f\n", gajiLembur);
[Link]("Total Penghasilan : Rp %.2f\n", totalPenghasilan);
[Link]();
}
}