Halooo semua, pada postingan kali ini saya akan membagi program java sederhana lagi. Kali ini yang saya bagikan adalah Program Gaji Karyawan dengan Bahasa Pemrograman Java.
Program kali ini ada beberapa kondisi yang harus di tentukan. Kondisi yang saya tentukan pada program ini adalah sebagai berikut :
Di sebuah Perusahaan terdapat beberapa karyawan.
Masing-masing karyawan mendapatkan
- Gaji Pokok sebesar : Rp. 3.000.000 / bulan
- Hari kerja : 26 hari. Libur 1x seminggu
- Uang Makan : Rp. 30.000 / hari
- Uang Transport : Rp. 20.000 / hari
- Untuk jam wajib bekerja selama 8 jam
- Jika bekerja lebih dari 8 jam maka /jam dibayar sebesar : Rp. 20.000 (lemburan)
Jika kondisi/ketentuannya sudah dibuat maka hal ini akan mempermudah kita untuk menentukan eksekusi koding yang akan kita tulis.
Yuk, langsung saja simak gambar-gambar dan sedikit penjelasan yang sudah saya buat.
Gambar Source Code :
Baris 2 :
meng-import library java.util.Scanner untuk fungsi input.
Baris 4 :
membuat class dengan nama GanjilGenap
Baris 7 – 12 : mendeklarasikan variable nama bertipe string untuk menyimpan nilai
kata/char
dan sisanya
integer untuk menyimpan nilai bilangan.
Baris 14 :
melakukan input nilai bilangan.
Baris 15 :
mendeklarasikan variable scan untuk menginput nilai.
Baris 22 – 27 : cek kondisi jika karyawan ada lemburan.
Baris 31 – 42 : perhitungan operasi aritmatika untuk menentukan total seluruh
gaji dengan
kondisi variable
yang sudah ditentukan.
Baris 45 – 53 :
memberikan informasi hasil perhitungan program yang sudah ditulis.
Hasil :
Hasil jika ada lemburan
Hasil jika tidak ada lemburan
package programsederhana;
import java.util.Scanner;
public class Gaji {
public static void main(String[] args) {
String nama;
int upah;
int transport,totaltransport;
int makan, totalmakan;
int gapok;
int hari, jam, lembur, gaji;
System.out.println("-- Program Sederhana Gaji Karyawan --");
System.out.print("Nama Karyawan : ");
nama = new Scanner(System.in).nextLine();
System.out.print("Jam Kerja : ");
jam = new Scanner(System.in).nextInt();
//Perhitungan Lembur
if (jam>208){
lembur=(jam-208)*20000;
}
else{
lembur=0;
}
//End
//Perhitungan Total Gaji
hari = 26;
gapok = 3000000;
upah = 3000000 / hari;
transport = 30000;
totaltransport = transport * hari;
makan = 20000;
totalmakan = makan * hari;
gaji = gapok + totaltransport + totalmakan + lembur;
//End
System.out.println("\n-- Slip Gaji --");
System.out.println("Nama Karyawan : "+nama);
System.out.println("Jam Kerja : "+jam+" Jam");
System.out.println("Gaji Pokok : Rp. "+gapok);
System.out.println("Upah per hari : Rp. "+upah);
System.out.println("Lemburan : Rp. "+lembur);
System.out.println("Transport : Rp. "+totaltransport);
System.out.println("Makan : Rp. "+totalmakan);
System.out.println("Total Gaji : Rp. "+gaji);
}
}
Komentar
Posting Komentar