Sabtu, 15 Desember 2018

Gaji Karyawan Berdasarkan Golongan

/*
 * 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.
 */

/**
 *
 * @author HP
 */
import java.util.Scanner;
public class gajikaryawan {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
 
    Scanner input = new Scanner (System.in);
    String nama,nik,bagian;
    byte gol,hari;
    int potongan,gapok,transport,total,gaji;
  
    System.out.println ("    INPUT GAJI KARYAWAN    ");
    System.out.println ("==============================");
  
    System.out.print ("Masukkan Nama : ");
    nama = input.nextLine();
  
    System.out.print ("Masukkan NIK : ");
    nik = input.nextLine();
  
    System.out.print ("Masukkan Bagian : ");
    bagian = input.nextLine();
  
    System.out.println ("Golongan Karyawan : \n 1.A \n 2.B \n 3.C" );
    System.out.print ("Masukkan Pilihan : "); 
    gol = input.nextByte();
  
    System.out.print ("Masukkan Jumlah Hari Masuk : ");
    hari = input.nextByte();
    transport = hari*25000;
  
    System.out.println ("\n==========================");
    System.out.println ("Nama : "+nama);
    System.out.println ("NIK : "+nik);
    System.out.println ("Bagian : "+bagian);
    System.out.println ("Golongan : "+gol);
  
    switch (gol) {
            case 1:
                gapok = 3000000;
                potongan = gapok*5/100;
                gaji = gapok-potongan;
                total = gaji+transport;
                System.out.println ("Tunjangan Transport : "+transport);
                System.out.println ("Gaji Pokok : "+gapok);
                System.out.println ("Potongan Asuransi : "+potongan);
                System.out.println ("Gaji Bersih : "+total);
                break;
            case 2:
                gapok = 2500000;
                potongan = gapok*3/100;
                gaji = gapok-potongan;
                total = gaji+transport;
                System.out.println ("Tunjangan Transport : "+transport);
                System.out.println ("Gaji Pokok : "+gapok);
                System.out.println ("Potongan Asuransi : "+potongan);
                System.out.println ("Gaji Bersih : "+total);
                break;
            case 3:
                gapok = 2000000;
                total = gapok+transport;
                System.out.println ("Tunjangan Transport : "+transport);
                System.out.println ("Gaji Pokok : "+gapok);
                System.out.println ("Gaji Bersih : "+total);
                break;
            default:
                System.out.println ("pilihan golongan tidak sesuai, silahkan input ulang!!");
                break;
        }
    } 
}

Tidak ada komentar:

Posting Komentar