JAVA缴税_根据工资和税率计算应缴税(java)
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)通过实现接口Operation来编写窗帘类和灯类.(2)编写一个公共类,其中包含main方法和static void operate(Operation a)方法.(3)在main方法中,当用户 ...
- 是否同一棵二叉搜索树_如何在同一台计算机上安装Java的多个版本
是否同一棵二叉搜索树 一段时间以前,我写了一篇文章< 用示例解释Java Lambda表达式>,但是我很容易浏览Java 8,因为我在项目中使用了Java 8,并且允许我安装和使用它. 但 ...
- 反转字符串java实现_反转字符串的几种实现(Java)
反转字符串的几种实现(Java) 首先第一种是利用Java中的类库对象进行反转 //第一种 使用Java类库的diam实现反转 public String reverse(String str){ S ...
- java书籍_这本最适合夯实基础的Java 书籍,80% 的 Java 程序员没认真看过
今天要给大家带来的一本书,是大名鼎鼎的head first系列丛书的一本<head first Java>相信很多学习Java的朋友对它都不会陌生. 深入浅出系列书籍是由O'Reilly出 ...
- cmd中加载java源文件_如何在cmd中编译和运行java源文件
如何在cmd中编译和运行java源文件 首先写一个名为HelloWorld.java的java源文件,存储在如C:/java/src的地址,我们再假设待会要存储的位置是C:/java/bin,则我们做 ...
- 知识图谱java实现_知识图谱:neo4j(四)Java API
知识图谱:neo4j(四)Java API 知识图谱:neo4j(四)Java API Neo4j Java API Neo4j 提供 JAVA API 以编程方式执行所有数据库操作.它支持两种类型的 ...
- 心java源代码_写了一个心形图案的java源代码,想发给朋友,朋友怎样才能像打开文档一样方便查看呢?...
搞清楚java的运行机制你就明白了该怎么办 java源代码->java编译器生成字节码文件->java虚拟机执行字节码文件->心形图案显示 因此你要让朋友直接运行,你就要让上述过程自 ...
- 红米2支持java吗_红米2a会有报错:java.lang.NullPointerException
离线打包版本用的是2016年3月16日发布的. 其他手机正常,目前只有红米2a会有报错:java.lang.NullPointerException log信息如下: java.lang.Runtim ...
- aws部署java应用_在 Elastic Beanstalk 上创建和部署 Java 应用程序 - AWS Elastic Beanstalk...
本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. 在 Elastic Beanstalk 上创建和部署 Java 应用程序 AWS Elastic Beanstalk 支持 ...
- java开发遵循的原则_Windows开发人员应遵循Java社区稳定的基础结构和开发环境,而不必大肆宣传
java开发遵循的原则 在1990年代,当Java开始出现在开发人员场景中时,它就迎来了来自微软的竞争,因为它努力在国际开发社区中赢得一席之地. 但是,多年来,Java似乎已经达到了比Microsof ...
最新文章
- 相关子查询 与非相关子查询
- 第3节 sqoop:3、sqoop的入门测试使用
- python越学越糊涂_python 学习DAY03
- 化学版2048,你玩过吗?内含游戏链接
- Ozon Tech Challenge 2020 (Div.1 + Div.2, Rated) D. Kuroni and the Celebration 交互 + 思维
- PHP红黑源码,红黑树的实现源码(第二次修订版)
- 伯克利:serverless是下一代计算范式
- Jquery中extend的理解以及常见用法
- 敏捷软件开发VS传统软件开发
- ARCore 1.7可轻松打造AR自拍照及动画Augmented Faces API
- 【疾病识别】基于matlab GUI SVM农作物叶子虫害识别与分类【含Matlab源码 1322期】
- 不用媒体查询做web响应式设计-遁地龙卷风
- IE associate Fix
- Mac苹果电脑开启任何来源选项详细教程
- ElasticSearch 7.X的基础教程二(Es安装教程)
- chapter5. Java数据结构与java算法
- 教你怎样用CAD做三维图
- gitea/gogs忘记密码后重置密码
- 使用Curl对Kubernetes进行调试!
- JSVM实现可伸缩视频编码(SVC)
热门文章
- Java问卷调查管理系统(附数据库)
- 什么是长元音和短元音
- win7音量图标不见了如何解决
- 三自由度机器人动力学(三个转动自由度+word报告+matlab代码)
- 苹果计算机做视频教程,Mac版Final Cut Pro x使用技巧及视频教程
- 编程之美 - 让CPU占用率曲线听你指挥
- wireshark、异常数据分析、常见RST介绍
- windows10桌面_如何让Windows 10系统桌面变得更好看?
- redis.clients.jedis.exceptions.JedisDataException
- 统计学简介之一——统计量