Menghitung Gaji Karyawan


Assalamualaikum…
Inilah tugas ketiga saya yaitu “Membuat Aplikasi  penentu Gaji Karyawan berdasarkan golongan A,B,C”.

Dengan ketentuan sebagai berikut :
-User menginput  data karyawan (nama,nik,bagian)
-User menginput  golongan karyawan(A/B/C)
-User menginput jumlah hari masuk

-System menampilkan :
            Data Karyawan
            Tunjang  Tranport
            Gaji  Pokok
            Potongan Asuransi
            Total Gaji

Uang Tranport perhari  = 25000
Tunjangan transport = Jumlah hari masuk*Uang transport perhari

Gaji pokok :
                        Jika golongan A :
                        Gaji pokok = 3000000
                        Potongan asuransi  = 5% dari gaji pokok

Jika golongan B :
Gaji pokok = 2500000
Potongan asuransi = 3% dari gaji pokok
Jika golongan C :
Gaji pokok = 2000000

Total gaji = Gaji pokok + Tunjang tranport


FLOWCHART :

PROGRAM :

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package tugas.biaya.karyawan;
import java.util.Scanner;
/**
 *
 * @author Acer
 */
public class TugasBiayaKaryawan {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
     String nama,nik,bagian;
     int golkar,harsuk,uangtrans,tunjangtrans,gapok,totgaji;
     int potongan,gaji;
     
     Scanner input = new Scanner (System.in);
       
        System.out.println ("    MENGHITUNG GAJI KARYAWAN  ");
        System.out.println ("   ===========================");
        System.out.print ("Nama Karyawan : " );
        nama = input.nextLine();
        System.out.print ("NIK Karyawan : ");
        nik = input.nextLine();
        System.out.print ("Bagian Karyawan : ");
        bagian = input.nextLine();
        System.out.println ("Golongan Karyawan");
        System.out.println ("1. Golongan A ");
        System.out.println ("2. Golongan B ");
        System.out.println ("3. Golongan C ");
        System.out.print ( " Silahkan Pilih golongan [1/2/3] : " );   
        golkar = input.nextInt(); 
        System.out.print ("Masukkan Jumlah Hari Masuk : ");
        harsuk = input.nextInt();
        uangtrans=harsuk*25000;
        
        System.out.println ("\nDATA KARYAWAN ");
        System.out.println ("================");
        System.out.println ("Nama : "+nama);
        System.out.println ("NIK : "+nik);
        System.out.println ("Bagian : "+bagian);
        System.out.println ("Golongan : "+golkar);
       
        switch (golkar) {
            case 1:
                gapok=3000000;
                potongan=gapok*5/100;
                gaji=gapok-potongan;
                totgaji=gapok+uangtrans;
                System.out.println ("Tunjangan Transport : "+uangtrans);
                System.out.println ("Gaji Pokok : "+gapok);
                System.out.println ("Potongan Asuransi : "+potongan);
                System.out.println ("Total Gaji : "+totgaji);
                break;
                
            case 2:
                gapok=2500000;
                potongan=gapok*3/100;
                gaji=gapok-potongan;
                totgaji=gapok+uangtrans;
                System.out.println ("Tunjangan Transport : "+uangtrans);
                System.out.println ("Gaji Pokok : "+gapok);
                System.out.println ("Potongan Asuransi : "+potongan);
                System.out.println ("Total Gaji : "+totgaji);
                break;
             
            case 3:
                gapok=2000000;
                totgaji=gapok+uangtrans;
                System.out.println ("Tunjangan Transport : "+uangtrans);
                System.out.println ("Gaji Pokok : "+gapok);
                System.out.println ("Total Gaji : "+totgaji);
                break;
                
                default:
                System.out.println ("\nPILIHAN GOLONGAN TIDAK ADA " );
                break;
        }  
    }   
}


RUNNING GOLONGAN A :



RUNNING GOLONGAN B :



 RUNNING GOLONGAN C :


RUNNING DEFAULT :


Sekian blog saya, semoga bermanfaat bagi pembaca
Waalaikumsalam...





Komentar

Postingan populer dari blog ini

Bilangan Ganjil atau Genap dan Belanja Online

Program mengkonversi waktu