编写程序实现个人所得税的计算,要求输入工资总额和三险一金总额,求出本月应纳个税。
全月应纳税所得额=本月工资总额—三险一金—个税起征点(2000.00)
个人所得税率计算表:
级数 全月应纳税所得额 税率(%)
1 不超过500元的 5
2 超过500元至2,000元的部分 10
3 超过2,000元至5,000元的部分 15
4 超过5,000元至20,000元的部分 20
5 超过20,000元至40,000元的部分 25
6 超过40,000元至60,000元的部分 30
7 超过60,000元至80,000元的部分 35
8 超过80,000元至100,000元的部分 40
9 超过100,000元的部分 45
import java.util.Scanner;
public class SunNumOne{
public static void main(String[] args){
Scanner sca = new Scanner(System.in);
System.out.println("please input your salary:");
int salary = sca.nextInt();
int money = salary-2500;
double tax = 0.0;
switch(money/500){
case(0):tax=money*0.05; break;
case(1):
case(2):
case(3):
case(4):tax=25+(money-500)*0.1;break;
case(5):
case(6):
case(7):
case(8):
case(9):
case(10):tax=175+(money-2000)*0.15;break;
default: break;
}
switch(money/20000){
case(0):tax=625+(money-5000)*0.2;break;
case(1):tax=3625+(money-20000)*0.25;break;
case(2):tax=8625+(money-40000)*0.30;break;
case(3):tax=14625+(money-60000)*0.35;break;
case(4):tax=21625+(money-80000)*0.40;break;
default:tax=29625+(money-10000)*0.45;break;
}
System.out.println("your tax is: " +tax);
}
}