根据工资和税率计算应缴税(java)

作者:数据小雄 , 分类:Java , 浏览:5048 , 评论:1
import java.util.Scanner;
/*
 * 功能:输入工资后能计算出应缴纳的税收,
 *     3000至3500元之间税率为0.14%,
 *     3500至4000元之间税率为0.15%,
 *     依次类推每增加500元,税率增加0.01%
 *
 * 使用Scanner
 * Scanner类位于java.util包中,使用时需要导入此包
 * 步骤:
 * 1.导入java.util.Scanner
 * 2.创建Scanner对象
 * 3.接收并保存用户输入的值
 *
 */
public class HelloWorld{
    public static void main(String[] args) {
       Scanner input =new Scanner(System.in); //创建Scanner对象
       System.out.print("请输入工资:");
       int income = input.nextInt();   //获取用户输入的工资并保存在变量中
       double v = 0.0014;
       double min = 3000;
       double max = 3500;
       double tax = 0;
       for (int i = 1 ;i <= 14 ; i++ ){
            if( (income> 3000+500*(i-1) ) && (income<= 3000+500*i)){
             //System.out.println("范围为中i为:"+i);
             //计算工资所属范围上限
             min = 3000+500*(i-1);
             //计算工资所属范围上限
             max = 3000+500*i;
             //输出工资所属范围
             System.out.println("工资所属范围为:["+ min +","+ max +"]" );
             //计算当前收入income对应的税率,收入3000元以上每增加500元,税率增加0.01%
                v =  v + (i-1)*0.0001;
                //输出当前税率
                System.out.println("税率为:"+ v);
                //计算所应缴的税收
                tax = (income - max)*v + 500*(i*v-i*(i-1)*0.5*0.0001);
                //输出应缴纳的税收
                System.out.println("应缴税:"+ tax+"元");
                //通过break结束循环,执行循环后语句
             break;
             }
                    }
       }


—————————————————————————

【版权申明】

如非注明,本站文章均为 数据小雄 原创,转载请注明出处:数据小雄博客,并附带本文链接,谢谢合作!

本文地址:http://www.zhangzhengxiong.com/?id=89。

—————————————————————————

亲!有什么想法呢?
  • 流泪

    0

  • 打酱油

    0

  • 开心

    5

  • 鼓掌

    0

  • 恐怖

    0

 

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

已有1位网友发表了看法:

1#访客  2019-05-15 15:55:36 回复该评论
不知怎的
新浪微博
米店
标签列表
@数据小雄 | 专注于数据分析、挖掘、可视化案例分享