根据用户输入的工资计算所得税

/*
* 根据用户输入的工资计算所得税:
* 规则如下:4000以下不需要交税,4001-8000交5%,
* 8001-12000交10%,12000-20000交15%,20000以上交20%
* 最后显示应该发工资,实发工资,应交税收
*/

package Ch02;

import java.util.Scanner;

public class Demo6 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
System.out.println("请输入您的工资:");
double m = input.nextDouble();
double s = 0;
if(m<0){
System.out.println("你的工资无效!");
return;
}
else{
if(m>4000 && m<=12000){
s=(m-4000)*0.05;
}
else if(m>8000 && m <=12000){
s=(m-8000)*0.1+(8000-4000)*0.05;
}
else if(m>12000 && m<=20000){
s=(m-12000)*0.15+(12000-8000)*0.1+(8000-4000)*0.05;
}
else{
s=(m-20000)*0.2+(20000-12000)*0.15+(12000-8000)*0.1+(8000-4000)*0.05;
}
String str = String.format("应发工资:%10.2f\n所得税为:%10.2f\n实发工资:%10.2f",m,s,(m-s));
System.out.println(str);
}

}

}

 

posted on 2018-02-01 19:31  忆汐沐拂晓  阅读(187)  评论(0编辑  收藏  举报

导航