Minggu, 14 Mei 2017

Aplikasi Penentuan Gaji Karyawan

Buat 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 
  • system menampilkan -->  data karyawan;
                                                   tunjangan tranport;
                                                   gaji pokok;
                                                   potongan asuransi;
                                                   total gaji;

Uang transport per hari = 25000
Tunjangan transport = Jml Hari masuk * uang transport per hari



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 + tunjangan tranport


Flowchart:

 

Kode Program:


public static void main(String[] args) {
   
    Scanner input = new Scanner (System.in);
    String nama,nik,bagian;
    byte gol,hari;
    int potongan,gapok,transport,total,gaji;
   
    System.out.println ("       PROGRAM GAJI KARYAWAN       ");
    System.out.println ("<--------------------------------->");
   
    System.out.print ("Masukan Nama : ");
    nama = input.nextLine();
   
    System.out.print ("Masukan NIK : ");
    nik = input.nextLine();
   
    System.out.print ("Masukan Bagian : ");
    bagian = input.nextLine();
   
    System.out.println ("Golongan Karyawan : \n 1.A \n 2.B \n 3.C");
    System.out.print ("Masukan 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 ("Total Gaji : "+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 ("Total Gaji : "+total);
                break;
            case 3:
                gapok = 2000000;
                total = gapok+transport;
                System.out.println ("Tunjangan Transport : "+transport);
                System.out.println ("Gaji Pokok : "+gapok);
                System.out.println ("Total Gaji : "+total);
                break;
            default:
                break;

}
    }


Output:

Tidak ada komentar:

Posting Komentar