import [Link].
Scanner;
public class GajiKaryawan {
public static void main(String[] args) {
Scanner input = new Scanner([Link]);
// Input golongan dan jam lembur
[Link]("Masukkan Golongan Karyawan (A/B/C): ");
String golongan = [Link]().toUpperCase();
[Link]("Masukkan Jam Lembur: ");
int jamLembur = [Link]();
double gajiPokok = 1000;
double persenLembur = 1000;
double gajiLembur, totalGaji;
// Menentukan gaji pokok berdasarkan golongan
if ([Link]("A")) {
gajiPokok = 5000000;
} else if ([Link]("B")) {
gajiPokok = 6500000;
} else if ([Link]("C")) {
gajiPokok = 9500000;
} else {
[Link]("Golongan tidak valid!");
[Link]();
return;
// Menentukan persentase lembur berdasarkan jam lembur
if (jamLembur == 1) {
persenLembur = 0.30;
} else if (jamLembur == 2) {
persenLembur = 0.32;
} else if (jamLembur == 3) {
persenLembur = 0.34;
} else if (jamLembur == 4) {
persenLembur = 0.36;
} else if (jamLembur >= 5) {
persenLembur = 0.38;
} else {
persenLembur = 0;
// Menghitung gaji lembur dan total gaji
gajiLembur = gajiPokok * persenLembur;
totalGaji = gajiPokok + gajiLembur;
// Menampilkan hasil
[Link]("\n=== HASIL PERHITUNGAN GAJI KARYAWAN ===");
[Link]("Golongan Karyawan : " + golongan);
[Link]("Gaji Pokok : Rp " + [Link]("%,.0f", gajiPokok));
[Link]("Jam Lembur : " + jamLembur + " Jam");
[Link]("Gaji Lembur : Rp " + [Link]("%,.0f", gajiLembur));
[Link]("Total Penghasilan : Rp " + [Link]("%,.0f", totalGaji));
[Link]();