Program Gaji Sederhana

Halooo semua, pada postingan kali ini saya akan membagi program java sederhana lagi. Kali ini yang saya bagikan adalah Program Gaji Karyawan dengan Bahasa Pemrograman Java.

Program kali ini ada beberapa kondisi yang harus di tentukan. Kondisi yang saya tentukan pada program ini adalah sebagai berikut :

Di sebuah Perusahaan terdapat beberapa karyawan. Masing-masing karyawan mendapatkan
- Gaji Pokok sebesar : Rp. 3.000.000 / bulan
- Hari kerja : 26 hari. Libur 1x seminggu
- Uang Makan : Rp. 30.000 / hari
- Uang Transport : Rp. 20.000 / hari
- Untuk jam wajib bekerja selama 8 jam
- Jika bekerja lebih dari 8 jam maka /jam dibayar sebesar : Rp. 20.000 (lemburan)

Jika kondisi/ketentuannya sudah dibuat maka hal ini akan mempermudah kita untuk menentukan eksekusi koding yang akan kita tulis.

Yuk, langsung saja simak gambar-gambar dan sedikit penjelasan yang sudah saya buat.

Gambar Source Code :



Penjelasan : 

Baris 2             : meng-import library java.util.Scanner untuk fungsi input.

Baris 4             : membuat class dengan nama GanjilGenap

Baris 7 – 12     : mendeklarasikan variable nama bertipe string untuk menyimpan nilai kata/char
                          dan sisanya integer untuk menyimpan nilai bilangan.

Baris 14           : melakukan input nilai bilangan.

Baris 15           : mendeklarasikan variable scan untuk menginput nilai.

Baris 22 – 27   : cek kondisi jika karyawan ada lemburan.

Baris 31 – 42   : perhitungan operasi aritmatika untuk menentukan total seluruh gaji dengan
                          kondisi variable yang sudah ditentukan.

Baris 45 – 53   : memberikan informasi hasil perhitungan program yang sudah ditulis.


Hasil : 

Hasil jika ada lemburan

Hasil jika tidak ada lemburan


Source code : 

package programsederhana;
import java.util.Scanner;

public class Gaji {

    public static void main(String[] args) {
    String nama;
    int upah;
    int transport,totaltransport;
    int makan, totalmakan;
    int gapok;
    int hari, jam, lembur, gaji;
    
    System.out.println("-- Program Sederhana Gaji Karyawan --");
    System.out.print("Nama Karyawan : ");
    nama = new Scanner(System.in).nextLine();
    
    System.out.print("Jam Kerja : ");
    jam = new Scanner(System.in).nextInt();
    
        //Perhitungan Lembur
        if (jam>208){  
            lembur=(jam-208)*20000;            
        }
        else{
            lembur=0;
        }
        //End
    
    //Perhitungan Total Gaji
    hari = 26;
    
    gapok = 3000000;
    upah = 3000000 / hari;
    
    transport = 30000;
    totaltransport = transport * hari;
    
    makan = 20000;
    totalmakan = makan * hari;
    
    gaji = gapok + totaltransport + totalmakan + lembur;
    //End
    
    System.out.println("\n-- Slip Gaji --");
    System.out.println("Nama Karyawan : "+nama);
    System.out.println("Jam Kerja : "+jam+" Jam");
    System.out.println("Gaji Pokok : Rp. "+gapok);
    System.out.println("Upah per hari : Rp. "+upah);
    System.out.println("Lemburan : Rp. "+lembur);
    System.out.println("Transport : Rp. "+totaltransport);
    System.out.println("Makan : Rp. "+totalmakan);
    System.out.println("Total Gaji : Rp. "+gaji);   
    }
    
}

Komentar