Simple Java Programming : Menghitung Total Gaji Karyawan Selama Sebulan
Kali ini saya akan berbagi source code program yang dibuat untuk menghitung penghitungan gaji karyawan dengan ketentuan sebagai berikut:
Dari ketentuan di atas kemudian kita tentukan dahulu rumus menampilkan gajinya. Rumusnya:
1. Gaji bruto = jumlah hari masuk x uang makan + jumlah hari masuk x uang transport
2. Gaji netto = Gaji bruto - Gaji bruto*5/100
dari rumus tersebut dapat ditentukan variable dan type datanya antara lain:
(keterangan variable===> nama_variable | type_data | nilai )
Berikut source code nya.
- Karyawan dibayar sesuai jumlah hari kerjanya selama sebulan
- Perhari masuk karyawan mendapat upah:
- Uang makan : Rp. 25.000.00
- Uang transport: Rp. 15.000.00 - Karyawan akan menerima gaji setelah dikalkulasi sebanyak hari masuknya selama sebulan dan setelah dipotong pajak 5%.
Dari ketentuan di atas kemudian kita tentukan dahulu rumus menampilkan gajinya. Rumusnya:
1. Gaji bruto = jumlah hari masuk x uang makan + jumlah hari masuk x uang transport
2. Gaji netto = Gaji bruto - Gaji bruto*5/100
dari rumus tersebut dapat ditentukan variable dan type datanya antara lain:
(keterangan variable===> nama_variable | type_data | nilai )
- jumlah hari masuk ===> jmlHrMsk | Int
- uang makan ===> um | double | 25000.00
- total uang makan ===> ugMkn | double | jmlHrMsk*ugMkn
- uang transport ===> ut | double | 15000.00
- total uang makan ===> ugTrnsprt | double | jmlHrMsk*ugTrnsprt
- Gaji bruto = gb | double | ugMkn + ugTrnsprt
- Gaji Netto ===> ttlGj | double | gb - gb*5/100
- Nama karyawan ===> nmKar | String
- badge ===> badge | String
Berikut source code nya.
package test; import java.util.Scanner; publicclass latihan { publicstaticvoid main(String[] args) { //deklarasi konstanta um menampung data uang makan, ut untuk data uang transport double um = 25000, ut=15000, gb; //Menampilkan judul program System.out.println("PROGRAM MENGHITUNG GAJI KARYAWAN"); System.out.println("by: Sidiq Nur Widayan | 13142212"); //deklarasi nmKar sebagai variabel input objek yg menampung nama karyawan System.out.print("\nNama Karyawan \t \t: "); String nmKar = new Scanner(System.in).next(); //deklarasi badge sebagai variabel input objek yg menampung data badge System.out.print("Badge \t \t \t: "); String badge = new Scanner(System.in).next(); //deklarasi jmlHrMsk sebagai variable input objek data jumlah hari masuk System.out.print("Hari Kerja (1 bulan) \t: "); int jmlHrMsk = new Scanner(System.in).nextInt(); //deklarasi variable ugMkn untuk total uang makan double ugMkn = jmlHrMsk*um; //deklarasi variable ugTrnsprt untuk total uang transport double ugTrnsprt = jmlHrMsk*ut; //deklarasi variable gb untuk menampung data gaji bruto gb = ugMkn + ugTrnsprt; //menghitung gaji netto (gaji bruto - 5% gaji bruto) double ttlGj = gb-gb*5/100; //menampilkan hasil perhitungan System.out.printf("%n%nRincian gaji karyawan berikut: %nNama : %s %nBadge : %s %nJumlah hari kerja: %d %nadalah sebagai berikut: %n%n", nmKar, badge, jmlHrMsk); System.out.printf("Total uang makan \t= Rp. %.2f x %d\t= Rp. %.2f%n", um, jmlHrMsk, ugMkn); System.out.printf("Total uang transport \t= Rp. %.2f x %d\t= Rp. %.2f%n", ut, jmlHrMsk, ugTrnsprt); System.out.println("_______________________________________________________________+"); System.out.printf("Gaji Brutto \t\t\t\t\t= Rp. %.2f %n", gb); System.out.printf("Gaji Netto (setelah dipotong pajak 5%%)\t\t= Rp. %.2f", ttlGj); } }
Kemudian apabila dijalankan hasilnya adalah sebagai berikut:
Posted by Maret 31, 2019 and have
0
komentar
, Published at