import [Link].
Scanner;
public class HitungGajiKaryawan {
public static void main(String[] args) {
// Inisialisasi Scanner untuk input
Scanner scanner = new Scanner([Link]);
// Deklarasi variabel
String golongan;
int jamLembur;
double gajiPokok = 0;
double persentaseLembur;
double gajiLembur;
double totalPenghasilan;
// --- Input Golongan dan Jam Lembur ---
[Link]("=== Aplikasi Hitung Gaji Karyawan ===");
[Link]("Masukkan Golongan Karyawan (A/B/C): ");
golongan = [Link]().toUpperCase(); // Mengubah input ke huruf besar
[Link]("Masukkan Jumlah Jam Lembur: ");
// Pastikan input adalah angka, kita asumsikan input valid
jamLembur = [Link]();
[Link]("-------------------------------------");
// --- Menentukan Gaji Pokok (Menggunakan If-Else If-Else) ---
// Penentuan gaji pokok berdasarkan golongan
if ([Link]("A")) {
gajiPokok = 5000000;
} else if ([Link]("B")) {
gajiPokok = 6500000;
} else if ([Link]("C")) {
gajiPokok = 9500000;
} else {
// Jika golongan tidak valid
[Link]("Error: Golongan karyawan tidak valid!");
[Link]();
return; // Menghentikan program
// --- Menentukan Persentase Gaji Lembur (Menggunakan If-Else If-Else) ---
// Penentuan persentase lembur berdasarkan jam lembur
if (jamLembur == 1) {
persentaseLembur = 0.30; // 30%
} else if (jamLembur == 2) {
persentaseLembur = 0.32; // 32%
} else if (jamLembur == 3) {
persentaseLembur = 0.34; // 34%
} else if (jamLembur == 4) {
persentaseLembur = 0.36; // 36%
} else if (jamLembur >= 5) {
persentaseLembur = 0.38; // 38%
} else {
// Kasus tidak lembur (0 jam) atau jam lembur negatif (diasumsikan tidak mungkin)
persentaseLembur = 0;
// --- Perhitungan Gaji Lembur dan Total Penghasilan (Menggunakan Operator Aritmatika) ---
// Gaji Lembur = Persentase Lembur * Gaji Pokok
gajiLembur = gajiPokok * persentaseLembur;
// Total Penghasilan = Gaji Pokok + Gaji Lembur
totalPenghasilan = gajiPokok + gajiLembur;
// --- Output Hasil ---
[Link]("### Hasil Perhitungan ###");
[Link]("Golongan Karyawan : " + golongan);
[Link]("Gaji Pokok : Rp. %,.2f%n", gajiPokok); // Format mata uang
[Link]("Jam Lembur : " + jamLembur + " jam");
[Link]("Persentase Gaji Lembur : %.0f%%%n", persentaseLembur * 100);
[Link]("Gaji Lembur : Rp. %,.2f%n", gajiLembur);
[Link]("-------------------------------------");
[Link]("**Total Penghasilan** : **Rp. %,.2f**%n", totalPenghasilan); // Hasil akhir
[Link]("=====================================");
// Menutup Scanner
[Link]();