Program menghitung gaji karyawan menggunakan java (private class) sesuai dengan data yang di inputkan
File I
simpan dengan nama MainKaryawan.java
import java.io.*;
import java.util.Scanner;
public class MainKaryawan {
public static void main(String[] arg) {
// instansiasi class karyawan
karyawan k = new karyawan();
System.out.println("####################");
System.out.println("# HITUNG #");
System.out.println("# Gaji Karyawan #");
System.out.println("####################");
System.out.println("Masukkan");
// set nilai
System.out.print("NIK:");
k.setNIK(System.console().readLine());
System.out.print("Nama Karyawan :");
k.setNamaKaryawan(System.console().readLine());
System.out.print("Alamat Karyawan :");
k.setAlamatKaryawan(System.console().readLine());
System.out.print("Nama Jabatan :");
k.setJabatan(System.console().readLine());
System.out.print("Gaji Pokok :");
k.setGajiPokok(Integer.parseInt(System.console().readLine()));
System.out.print("Tunjangan :");
k.setTunjangan(Integer.parseInt(System.console().readLine()));
System.out.print("Gaji Kotor :");
System.out.println(k.getGajiKotor());
System.out.print("Pajak Penghasilan :");
System.out.println(k.getPajakPenghasilan());
System.out.print("Potongan:");
System.out.println(k.getPotongan() );
System.out.print("Gaji Bersih :");
System.out.println(k.getGajiKotor() - k.getPajakPenghasilan() - k.getPotongan());
System.out.println("=====================");
}
}
#####################################################################################
File II
simpan dengan nama karyawan.java
public class karyawan {
// variable
private int gajiPokok, tunjangan, gajiKotor, pajakPenghasilan, potongan, gajiBersih;
private String NIK, namaKaryawan, alamatKaryawan, jabatan;
// constructor default
public karyawan() {
}
public void setNIK(String NIK) {
this.NIK = NIK;
}
public void setNamaKaryawan(String namaKaryawan) {
this.namaKaryawan = namaKaryawan;
}
public void setAlamatKaryawan(String alamatKaryawan) {
this.alamatKaryawan = alamatKaryawan;
}
public void setJabatan(String jabatan) {
this.jabatan = jabatan;
}
public void setGajiPokok(int gajiPokok) {
this.gajiPokok = gajiPokok;
}
public void setTunjangan(int tunjangan) {
this.tunjangan = tunjangan;
}
public void setGajiKotor(int gajiKotor) {
this.gajiKotor = gajiKotor;
}
// set pajak penghasilan
public void setPajakPenghasilan(int pajakPenghasilan) {
this.pajakPenghasilan = pajakPenghasilan;
}
// set potongan
public void setPotongan(int potongan) {
this.potongan = potongan;
}
// set gajiBersih
public void setGajiBersih(int gajiBersih) {
this.gajiBersih = gajiBersih;
}
public String getNIK() {
return NIK;
}
public String getnamaKaryawan() {
return namaKaryawan;
}
public String getalamatKaryawan() {
return alamatKaryawan;
}
public String getjabatan() {
return jabatan;
}
// ambil gajiKotor
public double getGajiKotor() {
return (gajiPokok + tunjangan);
}
// ambil pajakPenghasilan
public double getPajakPenghasilan() {
return (0.10*gajiKotor);
}
// ambil potongan
public double getPotongan() {
return (0.01*gajiKotor);
}
// hitung gajiBersih
public double gajiBersih() {
return (gajiKotor - pajakPenghasilan - potongan);
}
}
Gni tampilan program Jadinyaa...
Sekian source code dari program menghitung gaji karyawan.java
program menghitung gaji karyawan
Enter your email address to get update from Kompi Ajaib.
Print
PDF
