现在你回到国内工作,要为你所在的公司开发薪资管理系统。你的工作是编写个人所得税计算工具。在我国,个人所得税的起征点是3500元,计算公式是:
个人所得税 = (工资收入 - 五险一金 - 个税起征点) * 税率 - 速算扣除数
其中,税率和速算扣除数可以查下表得到:
由于不同的地区不同的企业对五险一金的计算方式有所差异,我们在程序中用输入的方式指定输入五险一金的金额。
以下为我的代码:
</pre><pre name="code" class="java">package day141015;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class test05 {
public static void main(String[] args) {
Scanner cs=new Scanner(System.in);
String wage=JOptionPane.showInputDialog("请输入您的工资:");
double A=Double.parseDouble(wage);
double B=A-3500-800;
//扣除个税起征点(3500元)和五险一金(800元)
if(0<A&&A<=4300){
System.out.printf("您的工资为:%.2f元",A);
}
if(0<B&&B<=1500){
System.out.printf("您的税后工资为:%.2f元",B-B*0.03);
}
else
if(1500<B&&B<=4500){
System.out.printf("您的税后工资为:%.2f元",B-(B-1500)*0.1-105);
}
else
if(4500<B&&B<=9000){
System.out.printf("您的税后工资为:%.2f元",B-(B-4500)*0.2-555);
}
else
if(9000<B&&B<=35000){
System.out.printf("您的税后工资为:%.2f元",B-(B-9000)*0.25+1005);
}
else
if(35000<B&&B<=55000){
System.out.printf("您的税后工资为:%.2f元",B-(B-35000)*0.3+2755);
}
else
if(55000<B&&B<=80000){
System.out.printf("您的税后工资为:%.2f元",B-(B-55000)*0.35+5505);
}
else
if(80000<B){
System.out.printf("您的税后工资为:%.2f元",B-(B-80000)*0.45+13505);
}
cs.close();
}
}