Gaji karyawan ditentukan berdasarkan gaji tetap dan juga dari lamanya bekerja (jumlah jam kerja per bulan).
Gaji tetap dan gaji per jam tersebut tergantung kepada golongan karyawan sesuai dengan
tabel berikut :
Golongan Gaji tetap Gaji per jam
1 500.000 5000
2 300.000 3000
3 250.000 2000
4 100.000 1500
5 50.000 1000
- Jika karyawan bekerja lebih dari 150 jam, kelebihan dari 150 jam tersebut dihitung sebagai lembur, dengan gaji per jam 1,5 kali gaji biasa.
- Buat algoritma dan program untuk menghitung gaji seorang karyawan dimana input datanya nama karyawan, golongan, dan jumlah jam kerja.
- Sedangkan output-nya adalah besar gaji tetap, gaji per jam, jumlah jam kerja, jumlah jam lembur, jumlah gaji lembur, dan total gaji yang diterimanya.
JAWABANN
import java.util.Scanner;
public class prak01_11520241015 {
public static void main(String[] agrs) {
//inisialisasi variabel
final int jam=150;
int gaji=0,lembur=0,total=0,gaji2=0;
//input
System.out.println("===============================");
System.out.println("| Gaji Pegawai |");
System.out.println("===============================");
System.out.println("Masukkan Nama Karyawan : "); //Input nama karyawan
Scanner nam=new Scanner(System.in);
String nme=nam.next();
System.out.println("Masukkan Golongan Karyawan : "); //Input golongan kerja
Scanner gol=new Scanner(System.in);
int gol2=gol.nextInt();
System.out.println("Masukkan Jam Kerja : "); // Input jam kerja
Scanner jamj=new Scanner(System.in);
int jamker=jamj.nextInt();
//Menghitung gaji, jam lembur dan gaji lembur
if (gol2==1){
gaji=500000;
gaji2=5000;}
else if(gol2==2){
gaji=300000;
gaji2=3000;}
else if(gol2==3){
gaji=250000;
gaji2=2000;}
else if(gol2==4){
gaji=100000;
gaji2=1500;}
else if(gol2==5){
gaji=50000;
gaji2=1000;}
//Menghitung jam dan gaji lembur
if(jamker>jam){
lembur=jamker-jam;
}
double lembr=lembur*1.5*gaji2;
total=(int)lembr+gaji;
//output
System.out.println("\n\n === DATA KARYAWAN ===");
System.out.println("\nNama : "+nme);
System.out.println("Golongan : "+gol2);
System.out.println("Jumlah Jam Kerja : "+jamker+" jam");
System.out.println("Gaji Per Jam : Rp. "+gaji2);
System.out.println("Gaji Tetap : Rp."+gaji);
System.out.println("Jumlah Jam Lembur : "+lembur+" jam");
System.out.println("Gaji Lembur : Rp."+lembr);
System.out.println("Total Gaji : Rp."+total);
}
}
output :
0 komentar:
Posting Komentar