Menghitung Golongan Gaji Karyawan
Assalamu'allaikum Warrahmatullah Hi Wabarakatuh..
Tugas Ke-3 yang diberikan dari mata kuliah Algoritma dan Pemrograman " Membuat Aplikasi secara Console penentu Gaji Karyawan berdasarkan golongan A, B, C "
Dengan Ketentuan seperti berikut ini :
- User Menginput Data Karyawan ( Nama, NIK karyawan, Bagian Karyawan )
- User Menginput Golongan Karyawan ( A, B, C )
- User Menginput Jumlah Hari Masuk Karyawan
- System menampilkan hasil :
- Data Karyawan
- Tunjangan Transport Karyawan
- Gaji Pokok Karyawan
- Potongan Asuransi Karyawan
- Total Gaji Karyawan
Tunjangan Transport = Jumlah hari masuk x Uang Transport perhari
Gaji Pokok :
Jika Golongan A :
Gaji Pokok = Rp.3.000.000
Potongan Asuransi = 5% dari Gaji Pokok
Jika Golongan B :
Gaji Pokok = Rp.2.500.000
Potongan Asuransi = 3% dari Gaji Pokok
Jika Golongan C :
Gaji Pokok = Rp.2.000.000
Total Gaji = Gaji Pokok + Tunjangan Transport
Flowchart :
Program menggunakan Java NetBeans :
/*
* 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 algoritma.gaji.karyawan;
import java.util.Scanner;
/**
*
* @author user
*/
public class AlgoritmaGajiKaryawan {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String nama,nik,bagian;
int golongankaryawan,harimasuk,uangtransport,tunjangantransport,gajipokok,totalgaji;
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] : " );
golongankaryawan = input.nextInt();
System.out.print ("Masukkan Jumlah Hari Masuk : ");
harimasuk = input.nextInt();
uangtransport=harimasuk*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 : "+golongankaryawan);
switch (golongankaryawan) {
case 1:
gajipokok=3000000;
potongan=gajipokok*5/100;
gaji=gajipokok-potongan;
totalgaji=gajipokok+uangtransport;
System.out.println ("Tunjangan Transport : "+uangtransport);
System.out.println ("Gaji Pokok : "+gajipokok);
System.out.println ("Potongan Asuransi : "+potongan);
System.out.println ("Total Gaji : "+totalgaji);
break;
case 2:
gajipokok=2500000;
potongan=gajipokok*3/100;
gaji=gajipokok-potongan;
totalgaji=gajipokok+uangtransport;
System.out.println ("Tunjangan Transport : "+uangtransport);
System.out.println ("Gaji Pokok : "+gajipokok);
System.out.println ("Potongan Asuransi : "+potongan);
System.out.println ("Total Gaji : "+totalgaji);
break;
case 3:
gajipokok=2000000;
totalgaji=gajipokok+uangtransport;
System.out.println ("Tunjangan Transport : "+uangtransport);
System.out.println ("Gaji Pokok : "+gajipokok);
System.out.println ("Total Gaji : "+totalgaji);
break;
default:
System.out.println ("\nPILIHAN GOLONGAN TIDAK ADA " );
break;
}
}
}
Running Gaji Karyawan Golongan A :
Running Gaji Karyawan Golongan B :
Running Gaji Karyawan Golongan C :
Running Gaji Karyawan Default :
Sekian untuk tugas yang saya kerjakan, dan semoga dapat bermanfaat juga untuk lainnya bagi yang ingin mencoba maupun membutuhkan coddingan nya bisa di lihat di atas ya !!!
Wassalamu'allaikum Warrahmatullah Hi Wabarakaruh ..
Komentar
Posting Komentar