税前工资需要交0.1的三险一金
*三险一金后工资大于5000 需要交税
*缴费比例为超过5000的0~3000 0.03
* 超过5000的3000~12000 0.1
* 超过5000的12000~25000 0.2
* 超过5000的25000~35000 0.25
* 超过5000的35000~55000 0.3
* 超过5000的55000~80000 0.35
* 超过8000的部分交税 0.45
import java.util.Scanner;
/**
*税前工资需要交0.1的三险一金
*三险一金后工资大于5000 需要交税
*缴费比例为超过5000的0~3000 0.03
* 超过5000的3000~12000 0.1
* 超过5000的12000~25000 0.2
* 超过5000的25000~35000 0.25
* 超过5000的35000~55000 0.3
* 超过5000的55000~80000 0.35
* 超过8000的部分交税 0.45
*/
public class My7_6_10{
public static void main(String [] args){
Scanner input = new Scanner(System.in);
System.out.print("请输入你的工资:");
double solory = input.nextDouble();
//首先计算三险一金后工资
double solory1 = solory - solory*0.1;
//计算三险一金后多出5000多少
double solory2 = solory - solory*0.1 - 5000;
//判断三险一金后工资多出范围
if(solory2 >0){
if(solory2 <= 3000){
//计算交税
double solory3 = solory1 - solory2*0.03;
System.out.println("到手工资为:"+solory3);
}else if((solory2 > 3000) && ( solory2<=12000 )){
//计算交税
double solory3 = solory1 - solory2*0.1;
System.out.println("到手工资为:"+solory3);
}else if((solory2 <= 25000)&&(solory2 > 12000)){
//计算交税
double solory3 = solory1 - solory2*0.2;
System.out.println("到手工资为:"+solory3);
}else if((solory2 > 25000)&&(solory2 <= 35000)){
//计算交税
double solory3 = solory1 - solory2*0.25;
System.out.println("到手工资为:"+solory3);
}else if((solory2 <= 55000)&&(solory2 > 35000)){
//计算交税
double solory3 = solory1 - solory2*0.3;
System.out.println("到手工资为:"+solory3);
}else if((solory2 <= 80000)&&(solory2 > 55000)){
//计算交税
double solory3 = solory1 - solory2*0.35;
System.out.println("到手工资为:"+solory3);
}else if(solory2 > 80000){
//计算交税
double solory3 = solory1 - solory2*0.45;
System.out.println("到手工资为:"+solory3);
}
}else{
System.out.println("对不起,您不用交税!");
}
}
}