a代表奖金 r代表税率
a<500 r=0
500<=a<1000 r=3%
1000<=a<2000 r=5%
2000<=a<5000 r=8%
a>=5000 r=12%
首先先创建一个用户输入奖金数量
Scanner input=new Scanner(System.in);
System.out.println("请输入奖金数量:");
float a = input.nextInt();
接着在写一个if判断一下这个的扣税后还有多少钱
if (a<500) {
float r=0;
float s=a*r;
float z=a-s;
System.out.println("您当前扣除税"+s+"元后还剩余"+z+"元");
} else {
}
最后在来基层嵌套if来计算其他的税
if (a<500) {
float r=0;
float s=a*r;
float z=a-s;
System.out.println("您当前扣除税"+s+"元后还剩余"+z+"元");
} else if (a>=500) {
float r=0.03f;
float s=a*r;
float z=a-s;
System.out.println("您当前扣除税"+s+"元后还剩余"+z+"元");
} else if (a>=1000) {
float r=0.05f;
float s=a*r;
float z=a-s;
System.out.println("您当前扣除税"+s+"元后还剩余"+z+"元");
} else if (a>=2000) {
float r=0.08f;
float s=a*r;
float z=a-s;
System.out.println("您当前扣除税"+s+"元后还剩余"+z+"元");
} else if (a>=5000) {
float r=0.12f;
float s=a*r;
float z=a-s;
System.out.println("您当前扣除税"+s+"元后还剩余"+z+"元");
} else {
}
最后奖金不可能为负数,所以还可以给他加一个小于0的判断。
最后总结代码为:
没有回复内容