-->

Program Menghitung Gaji Karyawan - Java

Studi Kasus

Sebuah perusahaan akan membuat program penggajian dengan ketentuan gaji pokok ditentukan berdasarkan masa kerja. Gaji pokok ketika awal masuk sebesar Rp. 1.000.0000,- dan akan naik tiap lima tahun sekali sebesar 25% dari gaji sebelumnya. Tunjangan yang ada adalah istri sebesar 10% gaji pokok / istri sampai istri ke 3. Tunjangan anak 20% gaji pokok / anak.


package tugas2;  /*Lembar package java*/
import java.util.Scanner;  /*Header input*/
public class Tugas2  /*Nama class*/
{
    @SuppressWarnings("empty-statement")
    public static void main(String[] args)
    {   /*Pendeklarasian dan inisialisasi variabel*/
        float gaji_pokok = 1000000;
        float total_gaji;
        float masa_kerja;
        float tunj_anak;
        float tunj_istri;
        float istri;
        float anak;
        float ken_gaji = 0;
        
        /*Inputan data*/
        System.out.print ("Masukan Masa kerja (Thn) : ");
        Scanner sc = new Scanner(System.in);
        masa_kerja = sc.nextFloat();
        System.out.print ("Masukan jumlah istri : ");
        Scanner sc1 = new Scanner(System.in);
        istri = sc1.nextFloat();
        System.out.print ("Masukan jumlah anak : ");
        Scanner sc2 = new Scanner(System.in);
        anak = sc2.nextFloat();
        
        /*Proses perhitungan tunjangan anak dan istri*/
        tunj_istri = (float)(gaji_pokok * 0.10) * istri; 
        tunj_anak = (float)(gaji_pokok * 0.20) * anak; 
        
        /*Pemilihan masa kerja dengan fungsi IF*/
        if (masa_kerja <= 5)
        {
            gaji_pokok = (float)gaji_pokok;
        }
        else if (masa_kerja <= 10)
            {
                ken_gaji = (float)(gaji_pokok * 0.25); 
            } 
            else if (masa_kerja <= 14)
                {
                    ken_gaji = (float)(gaji_pokok * 0.50);
                }
                else if (masa_kerja <= 19)
                    {
                        ken_gaji = (float)(gaji_pokok * 0.75); 
                    }
                     else if (masa_kerja <= 24)
                        {
                            ken_gaji = (float)(gaji_pokok * 1); 
                        }
        /*Perhitungan total gajil*/
        total_gaji = gaji_pokok + ken_gaji + tunj_istri + tunj_anak;
        /*Menampilkan hasil*/
        System.err.println ("\nGaji Pokok      : " +gaji_pokok); 
        System.err.println ("Kenaikan Gaji   : " +ken_gaji); 
        System.err.println ("Tunjangan Istri : " +tunj_istri); 
        System.err.println ("Tunjangan Anak  : " +tunj_anak);  
        System.err.println ("================================ +");  
        System.err.println ("Total gaji      : " +total_gaji);              
    }
}

Hasil Running

 

Keterangan

-

Berlangganan update artikel terbaru via email:

0 Response to "Program Menghitung Gaji Karyawan - Java"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel