Sabtu, 27 Mei 2017

Aplikasi penentuan Gaji karyawan berdasarkan golongan A, B,C DAN program pelayanan pick-up barang

Soal :
1Buat aplikasi penentuan gaji karyawan berdasarkan golongan A,B,C
ketentuan :
- user menginput data karyawan ( nama,nik,bagian)
- user menginput golongan karyawan (A/B/C)
- user menginput jumlah hari masuk
- uang transport 25000/hari
- gapok golongan A Rp 3000000 , asuransi 5%
- gapok golongan B Rp 2500000 , asuransi 3%
- gapok golongan C Rp 2000000,

- system menampilkan
   -data karyawan;
   -tunjangan transport;
   -gaji pokok;
   -potongan asuransi;
   -total gaji;

Penyelesaian program :
flowchart :



kodingan :

package example;

import java.util.Scanner;

/**
 *
 * @author Andikha Latuconsina
 */
public class hitunggaji {
    public static void main(String[]args){
    String nama,bagian;

    int totalgaji=0,tunjangan_transport=0,asuransi =0;
    int jhr=0;
    int nik;
    int gajipokok=0;
    Scanner input = new Scanner(System.in);
    Scanner data = new Scanner(System.in);
    
    System.out.println("---------------------------------");
    System.out.println("APLIKASI PENGGAJIAN KARYAWAN");
    System.out.println("---------------------------------");
    System.out.print("masukan Nama : ");
    nama = input.nextLine();
    System.out.print("masukan NIK : ");
    nik = input.nextInt();
    System.out.print("masukan Bagian Pekerjaan : ");
    bagian = data.nextLine();
    
    System.out.print("masukan jumlah Hari Masuk : ");
    jhr = input.nextInt();
    System.out.println("masukan pilih golongan : ");
    System.out.println("   Tekan 1 untuk Golongan A");
    System.out.println("   Tekan 2 untuk Golongan B");
    System.out.println("   Tekan 3 untuk Golongan C");
    int gol= input.nextInt();
        if
                //GOLONGAN A
            (gol==1){gajipokok=3000000;tunjangan_transport=25000;asuransi=(int) 0.05;asuransi=(int) (3000000*5)/100;}
        
        else if
                //GOLONGAN B
            (gol==2){gajipokok=2500000;tunjangan_transport=25000;asuransi=(int) 0.03;asuransi=(int) (2500000*3)/100;}
        
        else if
                //GOLONGAN C
            (gol==3){gajipokok=3000000;tunjangan_transport=25000;}
        
    {   
            tunjangan_transport=25000*jhr;
            totalgaji=(gajipokok+tunjangan_transport)-asuransi;
        
        System.out.println("-----------------------------------");
        System.out.println("PRINT DATA GAJI KARYAWAN");
        System.out.println("-----------------------------------");
        System.out.println("Nama Karyawan : "+nama);
        System.out.println("Nik Karyawan : "+nik);
        System.out.println("Bagian Pekerjaan : "+bagian);
        System.out.println("-----------------------------------");
        System.out.println("gajipokok : Rp"+gajipokok);
        System.out.println("asuransi : Rp"+asuransi);
        System.out.println("tunjangan transport : Rp"+tunjangan_transport);
        System.out.println("-----------------------------------");
        System.out.println("total gaji : Rp"+totalgaji);
        System.out.println("-----------------------------------");
    }
    }    
    }

raning :

run:
---------------------------------
APLIKASI PENGGAJIAN KARYAWAN
---------------------------------
masukan Nama : Bansa Andikha
masukan NIK : 1655201028
masukan Bagian Pekerjaan : programer
masukan jumlah Hari Masuk : 28
masukan pilih golongan : 
   Tekan 1 untuk Golongan A
   Tekan 2 untuk Golongan B
   Tekan 3 untuk Golongan C
1
-----------------------------------
PRINT DATA GAJI KARYAWAN
-----------------------------------
Nama Karyawan : Bansa Andikha 
Nik Karyawan : 1655201028
Bagian Pekerjaan : programer
-----------------------------------
gajipokok : Rp 3000000
asuransi : Rp 150000
tunjangan transport : Rp 700000
-----------------------------------
total gaji : Rp 3550000
-----------------------------------


BUILD SUCCESSFUL (total time: 26 seconds)



2. program pelayanan pick-up barang :



Tidak ada komentar:

Posting Komentar

Aplikasi penentuan Gaji karyawan berdasarkan golongan A, B,C DAN program pelayanan pick-up barang

Soal : 1Buat aplikasi penentuan gaji karyawan berdasarkan golongan A,B,C ketentuan : - user menginput data karyawan ( nama,nik,bagian) - use...