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。

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

JAVA缴税_根据工资和税率计算应缴税(java)相关推荐

  1. 员工类为抽象父类,包括属性:姓名、职位、基本工资、应发工资、实发工资、应缴税;

    (1)通过实现接口Operation来编写窗帘类和灯类.(2)编写一个公共类,其中包含main方法和static void operate(Operation a)方法.(3)在main方法中,当用户 ...

  2. 是否同一棵二叉搜索树_如何在同一台计算机上安装Java的多个版本

    是否同一棵二叉搜索树 一段时间以前,我写了一篇文章< 用示例解释Java Lambda表达式>,但是我很容易浏览Java 8,因为我在项目中使用了Java 8,并且允许我安装和使用它. 但 ...

  3. 反转字符串java实现_反转字符串的几种实现(Java)

    反转字符串的几种实现(Java) 首先第一种是利用Java中的类库对象进行反转 //第一种 使用Java类库的diam实现反转 public String reverse(String str){ S ...

  4. java书籍_这本最适合夯实基础的Java 书籍,80% 的 Java 程序员没认真看过

    今天要给大家带来的一本书,是大名鼎鼎的head first系列丛书的一本<head first Java>相信很多学习Java的朋友对它都不会陌生. 深入浅出系列书籍是由O'Reilly出 ...

  5. cmd中加载java源文件_如何在cmd中编译和运行java源文件

    如何在cmd中编译和运行java源文件 首先写一个名为HelloWorld.java的java源文件,存储在如C:/java/src的地址,我们再假设待会要存储的位置是C:/java/bin,则我们做 ...

  6. 知识图谱java实现_知识图谱:neo4j(四)Java API

    知识图谱:neo4j(四)Java API 知识图谱:neo4j(四)Java API Neo4j Java API Neo4j 提供 JAVA API 以编程方式执行所有数据库操作.它支持两种类型的 ...

  7. 心java源代码_写了一个心形图案的java源代码,想发给朋友,朋友怎样才能像打开文档一样方便查看呢?...

    搞清楚java的运行机制你就明白了该怎么办 java源代码->java编译器生成字节码文件->java虚拟机执行字节码文件->心形图案显示 因此你要让朋友直接运行,你就要让上述过程自 ...

  8. 红米2支持java吗_红米2a会有报错:java.lang.NullPointerException

    离线打包版本用的是2016年3月16日发布的. 其他手机正常,目前只有红米2a会有报错:java.lang.NullPointerException log信息如下: java.lang.Runtim ...

  9. aws部署java应用_在 Elastic Beanstalk 上创建和部署 Java 应用程序 - AWS Elastic Beanstalk...

    本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. 在 Elastic Beanstalk 上创建和部署 Java 应用程序 AWS Elastic Beanstalk 支持 ...

  10. java开发遵循的原则_Windows开发人员应遵循Java社区稳定的基础结构和开发环境,而不必大肆宣传

    java开发遵循的原则 在1990年代,当Java开始出现在开发人员场景中时,它就迎来了来自微软的竞争,因为它努力在国际开发社区中赢得一席之地. 但是,多年来,Java似乎已经达到了比Microsof ...

最新文章

  1. 相关子查询 与非相关子查询
  2. 第3节 sqoop:3、sqoop的入门测试使用
  3. python越学越糊涂_python 学习DAY03
  4. 化学版2048,你玩过吗?内含游戏链接
  5. Ozon Tech Challenge 2020 (Div.1 + Div.2, Rated) D. Kuroni and the Celebration 交互 + 思维
  6. PHP红黑源码,红黑树的实现源码(第二次修订版)
  7. 伯克利:serverless是下一代计算范式
  8. Jquery中extend的理解以及常见用法
  9. 敏捷软件开发VS传统软件开发
  10. ARCore 1.7可轻松打造AR自拍照及动画Augmented Faces API
  11. 【疾病识别】基于matlab GUI SVM农作物叶子虫害识别与分类【含Matlab源码 1322期】
  12. 不用媒体查询做web响应式设计-遁地龙卷风
  13. IE associate Fix
  14. Mac苹果电脑开启任何来源选项详细教程
  15. ElasticSearch 7.X的基础教程二(Es安装教程)
  16. chapter5. Java数据结构与java算法
  17. 教你怎样用CAD做三维图
  18. gitea/gogs忘记密码后重置密码
  19. 使用Curl对Kubernetes进行调试!
  20. JSVM实现可伸缩视频编码(SVC)

热门文章

  1. Java问卷调查管理系统(附数据库)
  2. 什么是长元音和短元音
  3. win7音量图标不见了如何解决
  4. 三自由度机器人动力学(三个转动自由度+word报告+matlab代码)
  5. 苹果计算机做视频教程,Mac版Final Cut Pro x使用技巧及视频教程
  6. 编程之美 - 让CPU占用率曲线听你指挥
  7. wireshark、异常数据分析、常见RST介绍
  8. windows10桌面_如何让Windows 10系统桌面变得更好看?
  9. redis.clients.jedis.exceptions.JedisDataException
  10. 统计学简介之一——统计量