个人所得税计算方法:当收入<=3500时,免交个人所得税;当3500<=收入<=5000时,个人所得税=(工资-3500)×0.05;当5000<=收入<=7500时;个人所得税=1500×0.05+(工资-5000)×0.075;当7500<=收入<=10000时;个人所得税=1500×0.05+2500×0.075+(工资-7500)×0.12;当10000<收入<=130000时,个人所得税=1500×0.05+2500×0.075+2500×0.12+(工资-10000)×0.18;当收入>130000时,个人所得税=工资成0.2。
import java.util.Scanner;
public class Demo18 { //Demo18是文件名
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name =in.next(); //存放用户输入的姓名
System.out.println("请输入你的性别:");
String xb = in.next(); //存放用户输入的性别
System.out.println("请输入你的工号:");
String id = in.next(); //存放用户输入的工号
System.out.println("请输入你的月基本工资:");
int a = in.nextInt(); //存放用户输入的月基本工资
System.out.println("请输入你的奖金:");
int b = in.nextInt(); //存放用户输入的奖金
System.out.println("请输入你的补贴:");
int c = in.nextInt(); //存放用户输入的补贴
int d = a + b + c; //d是月应发薪水 工资=基本工资+奖金+补贴
double e = 0; //double e为税
double s = 0; //double s为实发薪水
if (d<=3500){ //判断月应发薪水是否小于或等于3500
System.out.println("免交个人所得税"); //小于或等于3500不用缴纳税
}else if (d<=5000){ //判断月应发薪水是否小于或等于5000
e = (d-3500)*0.05; //计算月应发薪水大于3500小于5000要缴纳的税
}else if(d<=7500){ //判断月应发薪水是否小于或等于5000
e = 1500*0.05+(d-5000)*0.075; //计算月应发薪水大于5000小于7500要缴纳的税
}else if(d<=10000){ //判断月应发薪水是否小于或等于5000
e = 1500*0.05+2500*0.075+(d-7500)*0.12; //计算月应发薪水大于7500小于10000要缴纳的税
}else if(d<=130000){ //判断月应发薪水是否小于或等于5000
e = 1500*0.05+2500*0.075+2500*0.12+(d-10000)*0.18; //计算月应发薪水大于10000小于13000要缴纳的税
}else{ //判断月应发薪水是否小于或等于5000
e = d*0.12; //计算月应发薪水大于130000要缴纳的税
}
s = d - e; //运算实发薪水
System.out.println("姓名:" + name); //在屏幕上输出用户输入的姓名
System.out.println("性别:" + xb); //在屏幕上输出用户输入的性别
System.out.println("工号:" + id); //在屏幕上输出用户输入的工号
System.out.println("索要缴纳的税为:" + e); //在屏幕上输出用户要缴纳的税
System.out.println("月应发薪水:"+ d); //在屏幕上输出用户的月应发薪水
System.out.println("实发薪水:" +s); //在屏幕上输出用户的实发薪水
}
}



