ini UTS Java temen gw tentang penggajian karyawan.
gw kerjain aj daripada mikirin cewe mulu mending mikirin koding...heheheh
library inputan pake Scanner.
ini Source Code'a man.
import java.util.Scanner;
public class karyawan{
private int Nik;
private String Nama;
private String Jabatan;
private int Gaji_Pokok;
private int Tunjangan;
private int Total;
//setter getter
public int getNIK(){
return Nik;
}
public void setNIK(int induk){
Nik = induk;
}
public void setNAMA(String namakar){
Nama = namakar;
}
public String getNAMA(){
return Nama;
}
public void setJABATAN(String jabatan){
Jabatan = jabatan;
}
public String getJABATAN(){
return Jabatan;
}
public void setGAJI_POKOK(int Gaji){
Gaji_Pokok = Gaji;
}
public int getGAJI_POKOK(){
return Gaji_Pokok;
}
public void setTUNJANGAN(int tunjangan){
Tunjangan = tunjangan;
}
public int getTUNJANGAN(){
return Tunjangan;
}
public void setTOTAL(int total){
Total = total;
}
public int getTOTAL(){
return Total;
}
///////////////////////////////////////////////////////
//tampilan
public void tampilan(){
System.out.println("===============");
System.out.println("NIK : "+Nik);
System.out.println("Nama : "+Nama);
System.out.println("Jabatan : "+Jabatan);
System.out.println("Gaji Pokok : "+Gaji_Pokok);
System.out.println("Tunjangan : "+Tunjangan);
System.out.println("Total Gaji : "+Total);
}
////////////////////////////////////////////////////////
//input data karyawan
public void inputKaryawandanGaji(){
Scanner input = new Scanner (System.in);
System.out.println("===============");
System.out.print("Masukan NIK : ");
int N = input.nextInt();
System.out.print("Masukan Nama Karyawan: ");
String Na = input.next();
System.out.print("Masukan Jabatan: ");
String Jab = input.next();
int Total_gaji;
if(Jab.matches("direktur")){
setGAJI_POKOK(600000);
setTUNJANGAN(50000);
setTOTAL( 600000+ 50000);
}else
if(Jab.matches("staff")){
setGAJI_POKOK(400000);
setTUNJANGAN(30000);
setTOTAL( 400000+ 30000);
}else{
setGAJI_POKOK(300000);
setTUNJANGAN(10000);
setTOTAL( 300000+ 10000);
}
setNIK(N);
setNAMA(Na);
setJABATAN(Jab);
}
//////////////////////////////////////////////////////
//keluar
public void keluar(){
System.out.println("===============");
System.out.print("Anda Yakin Ingin Keluar?? ");
Scanner out = new Scanner(System.in);
String a = out.next();
if((a.contentEquals("ya")||(a.contentEquals("YA")))){
System.exit(0);
}else {
return ;
}
}
////////////////////////////////////////////////////////
public static void main (String[] args) {
karyawan utama;
utama = new karyawan();
do{
System.out.println("\n=====================");
System.out.println("Menu program Karyawan :");
System.out.println("1. Input Data Karyawan dan Gaji");
System.out.println("2. Menampilkan Data Karyawan");
System.out.println("3. Keluar");
Scanner pilihan1 = new Scanner(System.in);
System.out.print("Masukan Pilihan Anda : ");
int pilihan2 = pilihan1.nextInt();
switch (pilihan2) {
case 1: utama.inputKaryawandanGaji(); break;
case 2: utama.tampilan(); break;
case 3: utama.keluar();break;
default: System.out.println("Warning !! Pilihan tidak tersedia !! ");break;
}
}while (true);
}
}
Selamat Belajar
Happy Coding man