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的判断。
最后总结代码为:
没有回复内容