奖金扣税解决方案-Java板块造梦空间论坛-技术交流-造梦空间论坛

奖金扣税解决方案

 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();
Scanner input=new Scanner(System.in);
    System.out.println("请输入奖金数量:");
    float a = input.nextInt();
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 (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; 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 {
}
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 {
    }
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的判断。

最后总结代码为:

 

请登录后发表评论

    没有回复内容

© 造梦空间论坛
❤富强❤