Ketentuan pembuatan program sebagai berikut:
- Inputan data antara lain: Nama Karyawan, NIK, Golongan, Jumlah Anak
- Gaji Pokok untuk golongan 1 adalah 1000000, golongan 2 adalah 1500000 dan golongan 3 adalah 2000000
- Tunjangan akan diberikan kepada golongan 1 sebesar 200000, golongan 2 sebesar 150000 dan untuk golongan 3 adalah 100000 dengan syarat jumlah anak tidak lebih dari 3.
- Menggunakan statement JoptionPane
Hasilnya sebagai berikut:
Lalu bagaimana script programnya? Berikut silakan dianalisa sendiri:
import javax.swing.*;
public class gaji_karyawan{
public static void main(String[]args){
int gapok=0,tunjangan=0,total_gaji;
String nama=JOptionPane.showInputDialog("Masukkan nama");
String NIK=JOptionPane.showInputDialog("Masukkan NIK");
String golongan=JOptionPane.showInputDialog("Masukkan Golongan (1/2/3)");
int a=Integer.parseInt(golongan);
String jumlah_anak=JOptionPane.showInputDialog("Masukkan Jumlah Anak");
int b=Integer.parseInt(jumlah_anak);
if(a==1)
{gapok=1000000;
if(b<3)
{tunjangan=200000;}
else
{tunjangan=0;}
}
else if(a==2)
{gapok=1500000;
if(b<3)
{tunjangan=150000;}
else
{tunjangan=0;}
}
else if(a==3)
{gapok=2000000;
if(b<3)
{tunjangan=100000;}
else
{tunjangan=0;}
}
total_gaji=tunjangan+gapok;
JOptionPane.showMessageDialog(null,"Nama:"+nama+"\nNIK:"+NIK+"\nGolongan:"+a+"\nJumlah Anak:"+b+"\nGaji Pokok:"+gapok+"\nTunjangan:"+tunjangan+"\nTotal Gaji:"+total_gaji);
}
}
public static void main(String[]args){
int gapok=0,tunjangan=0,total_gaji;
String nama=JOptionPane.showInputDialog("Masukkan nama");
String NIK=JOptionPane.showInputDialog("Masukkan NIK");
String golongan=JOptionPane.showInputDialog("Masukkan Golongan (1/2/3)");
int a=Integer.parseInt(golongan);
String jumlah_anak=JOptionPane.showInputDialog("Masukkan Jumlah Anak");
int b=Integer.parseInt(jumlah_anak);
if(a==1)
{gapok=1000000;
if(b<3)
{tunjangan=200000;}
else
{tunjangan=0;}
}
else if(a==2)
{gapok=1500000;
if(b<3)
{tunjangan=150000;}
else
{tunjangan=0;}
}
else if(a==3)
{gapok=2000000;
if(b<3)
{tunjangan=100000;}
else
{tunjangan=0;}
}
total_gaji=tunjangan+gapok;
JOptionPane.showMessageDialog(null,"Nama:"+nama+"\nNIK:"+NIK+"\nGolongan:"+a+"\nJumlah Anak:"+b+"\nGaji Pokok:"+gapok+"\nTunjangan:"+tunjangan+"\nTotal Gaji:"+total_gaji);
}
}
Tidak ada komentar:
Posting Komentar