Ini adalah sebuah contoh script dasar sebuah applikasi penghitung pajak gaji yang saya buat dari pemrograman java dan belum memakai interface.
Script untuk Applikasi :
Simpan dengan nama file PajakGaji.java kemudian Compile dan Run menggunakan Netbeans atau program Compiler Java lainnya.
Script untuk Applikasi :
import java.text.DecimalFormat; import javax.swing.*; /** * * @author Achmad Asrori * Site : achmad-asrori.blogspot.com */ public class PajakGaji { private static int gaji; private static int hasilgaji; private static String status; private static int jmlAnak = 0; private static double Pajak; private static double PajakRP; private static double var1; private static double var2; static void prosesPajak(){ // Cek Pajak Untuk Gajinya if(gaji > 0 && gaji<=1500000){ var1 = 0; }else if(gaji > 1500000){ var1 = 5; } // Cek Pajak Untuk Statusnya if(status == "Kawin"){ if(jmlAnak == 0){ var2 = 3; }else if(jmlAnak > 0){ var2 = 1; } }else{ var2 = 5; } Pajak = var1+var2; } static void hitungPajak(){ PajakRP = ((gaji * Pajak) / 100); } static void setHasilGaji(){ hasilgaji = gaji - (int)PajakRP; //Pembulatan PajakRP (convert double ke integer) menggunakan (int)PajakRP } public static void main(String[] args) { // Input Gaji Bersih String infoSatu = JOptionPane.showInputDialog("Masukan Gaji Karyawan:"); gaji = Integer.parseInt(infoSatu); // Input Status Kawin atau Bujang Object[] possibleValues = { "Kawin", "Bujang"}; Object selectedValue = JOptionPane.showInputDialog(null,"Pilih Status Karyawan", "Input",JOptionPane.INFORMATION_MESSAGE, null, possibleValues, possibleValues[0]); status = String.valueOf(selectedValue); // Cek Status Kawin atau Bujang, suruh input berapa jumlah anak if(status == "Kawin"){ String infoDua = JOptionPane.showInputDialog("Masukan Jumlah anak:"); jmlAnak = Integer.parseInt(infoDua); } prosesPajak(); hitungPajak(); setHasilGaji(); DecimalFormat IDRformat = new DecimalFormat("#,##0"); // memanggil class untuk memformat angka ke Rupiah JOptionPane.showMessageDialog(null,"\r Gaji Bersih : Rp."+IDRformat.format(gaji)+" \r\n Pajak Keseluruhan : "+Pajak+"% \r\n Pajak Rupiah : Rp." + IDRformat.format((int)PajakRP) + "\r\n Total Gaji : Rp."+IDRformat.format(hasilgaji)); } }
0 komentar:
Posting Komentar