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
Data Karyawan
Tunjang Tranport
Gaji Pokok
Potongan Asuransi
Total Gaji
Uang Tranport perhari = 25000
Tunjangan transport = Jumlah hari masuk*Uang transport perhari
Tunjangan transport = Jumlah hari masuk*Uang transport perhari
Gaji pokok :
Jika golongan A :
Gaji pokok = 3000000
Potongan asuransi = 5% dari 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
Gaji pokok = 2500000
Potongan asuransi = 3% dari gaji pokok
Jika golongan C :
Gaji pokok = 2000000
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 DEFAULT :
Sekian blog saya, semoga bermanfaat bagi pembaca
Waalaikumsalam...
Komentar
Posting Komentar