奖金扣税解决方案-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();

接着在写一个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的判断。

最后总结代码为:

 

请登录后发表评论

    没有回复内容

© 造梦空间论坛