You are on page 1of 2

Menghitung_gaji_karyawan.java Senin, 29 November 2021 11.

59

1 package com.tutorial;
2
3 import java.text.DecimalFormat;
6
7 public class Menghitung_gaji_karyawan {
8
9 public static void main(String[] args) {
10 try (Scanner input = new Scanner(System.in)) {
11 DecimalFormat kursIndonesia = (DecimalFormat)
DecimalFormat.getCurrencyInstance();
12 DecimalFormatSymbols formatRp = new DecimalFormatSymbols();
13
14 String nama;
15 int gol, jkerja, jlembur, gapok, glembur;
16 double gajibersih;
17
18 System.out.println("PROGRAM MENGHITUNG GAJI KARYAWAN");
19 System.out.println("-------------------------------------------------");
20
21 System.out.print("Masukan Nama : ");
22 nama=input.next();
23 System.out.print("Masukan Golongan : ");
24 gol=input.nextInt();
25 System.out.print("Masukan Jam Kerja : ");
26 jkerja=input.nextInt();
27
28 switch(gol){
29 case 1 :
30 gapok=5000000;
31 break;
32 case 2 :
33 gapok=6500000;
34 break;
35 case 3 :
36 gapok=9500000;
37 break;
38 default :
39 gapok=0;
40 }
41
42 if (jkerja>173){
43 jlembur=jkerja-173;
44 }else{
45 jlembur=0;
46 }
47
48 formatRp.setCurrencySymbol("Rp. ");
49 formatRp.setMonetaryDecimalSeparator(',');
50 formatRp.setGroupingSeparator('.');
51 kursIndonesia.setDecimalFormatSymbols(formatRp);
52
53 glembur=jlembur*20000;
54 gajibersih=(gapok+glembur);
55
56 System.out.println("Nama : "+nama);
57 System.out.println("Gaji Pokok : "+ kursIndonesia.format(gapok));
58 System.out.println("Gaji Lembur : "+kursIndonesia.format(glembur));
59 System.out.println("Gaji Diterima : "+kursIndonesia.format
(gajibersih));
60 }
61 }
62

Page 1
Menghitung_gaji_karyawan.java Senin, 29 November 2021 11.59

63 }
64

Page 2

You might also like