缴税=全月应纳税所得额*税率-速算扣除数
扣除标准:个税按3500元/月的起征标准算
例:某人的工资收入为5000元
他应纳个人所得税为:
(5000-3500)×0.03-0=45(元)
参考解决方案:
用户输入工资
根据工资计算出全月应纳税所得额
使用多重if判断全月应纳税所得额的范围,
确定税率和速算扣除数
使用公式计算缴税数额
缴税=全月应纳税所得额*税率-速算扣除数
import org.junit.Test;//导库快捷键Ctrl+1
public class JT1 {
@Test
public void test(){
double salary = 0;
double rate = 0;
int cut = 0 ;
System.out.println("输入你的工资:");
salary = new Scanner(System.in).nextDouble();
if(3500<salary){
rate = 3/100;
cut = 0;
} else if((salary-3500)>=1500&&(salary-3500)<4500){
rate = 10/100;
cut = 105;
}else if((salary-3500)>=4500&&(salary-3500)<9000){
rate = 20/100;
cut = 555;
}else if((salary-3500)>=9000&&(salary-3500)<35000){
rate = 25/100;
cut = 1005;
}else if((salary-3500)>=35000&&(salary-3500)<55000){
rate = 30/100;
cut = 2755;
}else if((salary-3500)>=55000&&(salary-3500)<80000){
rate = 35/100;
cut = 5505;
}else if((salary-3500)>=80000){
rate = 45/100;
cut = 13505;
}
System.out.println("你的税前工资为:"+salary);
double totle =salary-(salary*rate-cut);
//全月应纳税所得额*税率-速算扣除数
System.out.println("你的税后工资为:"+totle);
}