TUGAS PRAKTIKUM JAVA - TUGAS MENGHITUNG GAJI
Soal :
Buatlah Program menghitung gaji karyawan PT. MERAIH MIMPI dimana terdapat ketentuan sbb :
Terdapat inputan hari masuk kerja dan jam lembur setiap karyawan. Terdapat ketetapan ketentuan gaji tetap per hari = 15000, uang makan= 5000, uang transport = 5000, upah lembur per jamnya = 2000, tunjangan = 10000.
Ketentuan Rumus:
- Gaji tanpa PPH (Gaji Awal ) = (n masuk) * (gaji tetap per hari ) + (n masuk) * (uang makan ) + (n lembur) * (upah lembur per jam ) + tunjangan;
- Gaji dengan PPH = Gaji Awal - 10% * Gaji Awal
Berikut Skript Jawabannya :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package gaji;
import java.io.*;
/**
*
* @author Ichigo Ripto
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String xnMasuk= null;
String xnLembur= null;
String xTranspot = null;
String xMakan = null;
try{
System.out.println("==================================");
System.out.println("Masukkan hari masuk kerja anda :");
xnMasuk = br.readLine();
System.out.println("Masukkaan jam lembur anda :");
xnLembur = br.readLine();
}
catch(IOException ioe){
System.out.println("Kesalahan IO pada saat menanyakan nama Anda");
System.exit(1);
}
double nMasuk;
double nLembur;
double gatep = 15000;
double transport = 5000;
double makan = 5000;
double upahLembur = 2000;
double tunjangan = 10000;
double GajiTanpaPPH;
double PPH;
double GajiPPH;
// mengubah input dari Sting ke tipe data bilangan
nLembur = Double.parseDouble(xnLembur);
nMasuk = Double.parseDouble(xnMasuk);
GajiTanpaPPH = (nMasuk * gatep) + (nMasuk * transport ) + (nMasuk * makan)
+ (nLembur * upahLembur)+ tunjangan;
PPH = 0.1 * GajiTanpaPPH;
GajiPPH = GajiTanpaPPH - PPH;
System.out.println("Gaji tetap anda = "+ gatep);
System.out.println("Uang Trasnsport anda = "+ transport);
System.out.println("Uang makan anda = "+ makan);
System.out.println("Upah lembur per jam = "+ upahLembur);
System.out.println("GajiTanpaPPH = (nMasuk * gatep) + (nMasuk * transport ) + (nMasuk * makan)+(nLembur * upahLembur)+ tunjangan");
System.out.println("Gaji Tanpa PPH = "+ GajiTanpaPPH);
System.out.println("PPH anda" + PPH);
System.out.println("Gaji dengan PPH = "+ GajiPPH);
System.out.println("==================================");
}
}
-
-
0
komentar