0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan4 halaman

Hitung Gaji Karyawan dan Lembur

Diunggah oleh

rocka betta
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan4 halaman

Hitung Gaji Karyawan dan Lembur

Diunggah oleh

rocka betta
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

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]();

Anda mungkin juga menyukai