Aplikasi Menghitung Gaji Karyawan

Assalamualaikum
Hallo, kali ini saya membuat program dari java tentang "Gaji Karyawan Berdasarkan Golongan"

dengan ketentuan sbb:

1.  User menginput data karyawan //nama, nik, bagian//
2.  User menginput golongan karyawan //A,B,C//
3.  User menginput jumlah hari masuk kerja
4.  System akan menampilkan :

     4.1  Data karyawan //nama, nik, bagian, golongan//;
     4.2  Tunjangan tranport;
     4.3  Gaji pokok;
     4.4  Potongan asuransi;
     4.5  Total gaji;
5.  Uang transport per hari = 25.000
6.  Tunjangan transport = jumlah hari masuk x uang transport per hari


Gaji pokok: 
Jika golongan A:
      maka gaji pokok = 3.000.000
      dan dipotong asuransi = 5% dari gaji pokok

Jika golongan B:
      maka gaji pokok = 2.500.000
      dan dipotong asuransi = 3% dari gaji pokok

Jika golongan C:
       gaji pokok = 2.000.000

//Khusus Golongan "C" tidak ada potongan// 
Total gaji = gaji pokok + tunjangan transport

*Flowchart 






*Script 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 algoritmaagam;
import java.util.Scanner;
/**
 *
 * @author Acer
 */
public class AlgoritmaAgam {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int gajipokok;
        int gaji;
        int uangtransportperhari;
        int tunjangantransport;
        int jumlahharimasuk;
        int pilihangolongan;
        int potonganasuransi;
        int totalgaji;
        String nama,nik,bagian;
        Scanner bacaData = new Scanner(System.in);
       
       
        System.out.println(" PENENTUAN GAJI KARYAWAN BERDASARKAN GOLONGAN ");
        System.out.println("..............................................");
               
        System.out.print("Nama Karyawan         : ");
        nama = bacaData.nextLine();
        System.out.print("Nik Karyawan          : ");
        nik = bacaData.nextLine();
        System.out.print("Posisi Karyawan       : ");
        bagian = bacaData.nextLine();
        System.out.print("Jumlah Hari Masuk     : ");
        jumlahharimasuk = bacaData.nextInt();
        System.out.print("Pilih Golongan        : 1.Golongan A. 2.Golongan B . 3.Golongan C ");
        System.out.print("\nPilih Golongan        : ");
        pilihangolongan = bacaData.nextInt();
        System.out.println("----------------------------------------------");
       
        System.out.println("Nama Karyawan         : " + nama);
        System.out.println("Nik Karyawan          : " + nik);
        System.out.println("Posisi Karyawan       : " + bagian);
        uangtransportperhari = 25000;
        tunjangantransport = jumlahharimasuk * uangtransportperhari;
        System.out.println("Tunjangan Transport   : " + tunjangantransport);
        
        switch (pilihangolongan){

            case 1:
    gajipokok = 3000000;
    potonganasuransi = 3000000*5/100;
    gajipokok = gajipokok - potonganasuransi;
    totalgaji = gajipokok + tunjangantransport;
    System.out.println("Gaji Pokok            : " + gajipokok);
    System.out.println("Potongan Asuransi     : " + potonganasuransi);
    System.out.println("Total Gaji            : " + totalgaji);
    System.out.println("==============================================");
    break;
    
            case 2:
    gajipokok = 2500000;
    potonganasuransi = 2500000*3/100;
    gajipokok = gajipokok - potonganasuransi;
    totalgaji = gajipokok + tunjangantransport;
    System.out.println("Gaji Pokok            : " + gajipokok);
    System.out.println("Potongan Asuransi     : " + potonganasuransi);
    System.out.println("Total Gaji            : " + totalgaji);
    System.out.println("==============================================");
    break;
    
            case 3:
    gajipokok = 2000000;
    totalgaji = gajipokok + tunjangantransport;
    System.out.println("Gaji Pokok            : " + gajipokok);
    System.out.println("Total Gaji            : " + totalgaji);
    System.out.println("==============================================");
    break;
    
            default:
    System.out.println(" \n\nCOBA LAGI !! ");
        }
       
    }
   
}


*Run


*Run Default


Sekian pembahasan yang saya buat, terimakasih.
Wassalamualaikum


Komentar

Postingan Populer