Rabu, 12 Oktober 2011
Flowchart Menentukan Sisa Gaji
Berikut script programnya :
import javax.swing.JOptionPane;
/**
*
* @author Admin
*/
public class Sisagaji {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int gaji,potongan,potonganstatus,nilaigajiawal,nilaigajiakhir;
String status,gajistr;
gajistr=JOptionPane.showInputDialog("Masukan gaji : ");
status=JOptionPane.showInputDialog("Masukan status : ");
gaji = Integer.parseInt(gajistr);
/* Gaji:nilai input awal
* potongan:potongan pajak
* potonganstatus:potongan dari status
* nilaigajiawal=nilai gaji inputan - potongan pajak
* nilaigajiakhir= nilai gaji inputan -potongan pajak - potongan status
*/
if (gaji >= 0 && gaji <= 499999 ){
potongan = gaji*0/100;
nilaigajiawal = gaji-potongan;
if ("nikah".equals(status)){
potonganstatus = nilaigajiawal*-1/100;
nilaigajiakhir = nilaigajiawal - potonganstatus;
JOptionPane.showMessageDialog(null,"Gaji anda adalah: " +nilaigajiakhir);
}
else {
JOptionPane.showMessageDialog(null,"Gaji anda adalah: " +nilaigajiawal);
}
}
if (gaji >= 500000 && gaji <= 1500000 ){
potongan = gaji*2/100;
nilaigajiawal = gaji-potongan;
if ("nikah".equals(status)){
potonganstatus = nilaigajiawal*-1/100;
nilaigajiakhir = nilaigajiawal - potonganstatus;
JOptionPane.showMessageDialog(null,"Gaji anda adalah: " +nilaigajiakhir);
}
else {
JOptionPane.showMessageDialog(null,"Gaji anda adalah: " +nilaigajiawal);
}
}
if (gaji > 1500000 ){
potongan = gaji*3/100;
nilaigajiawal = gaji-potongan;
if ("nikah".equals(status)){
potonganstatus = nilaigajiawal*-1/100;
nilaigajiakhir = nilaigajiawal - potonganstatus;
JOptionPane.showMessageDialog(null,"Gaji anda adalah: " +nilaigajiakhir);
}
else {
JOptionPane.showMessageDialog(null,"Gaji anda adalah: " +nilaigajiawal);
}
}
}
}
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar