【蓝桥杯算法题】用java遍写税收计算

  • 题目:劳务报酬税收计算:输入 m ,输出税后收入。如果 m <=800,不扣税, 如果800< m <=4000.则 m 减去800后的金额扣除20%所得税。如果 m >4000,则 m 乘0.8后扣除20%所得税。
  • 解释:
  • 总结:

题目:劳务报酬税收计算:输入 m ,输出税后收入。如果 m <=800,不扣税, 如果800< m <=4000.则 m 减去800后的金额扣除20%所得税。如果 m >4000,则 m 乘0.8后扣除20%所得税。


package com.abaili.zhihuan;import java.util.Scanner;public class TaxCalculator {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入劳务报酬金额:");double m = scanner.nextDouble();double taxRate = 0.2; // 税率为20%double tax = 0.0; // 初始化税收if (m > 800 && m <= 4000) {// 扣除800后的金额扣除20%所得税double taxableAmount = m - 800;tax = taxableAmount * taxRate;} else if (m > 4000) {// 将m乘以0.8后扣除20%所得税double taxableAmount = m * 0.8;tax = taxableAmount * taxRate;}double afterTaxIncome = m - tax; // 税后收入System.out.println("税后收入为:" + afterTaxIncome);}
}

解释:

  1. package com.abaili.zhihuan;:定义一个Java包,它的名称是"com.abaili.zhihuan"。
  2. import java.util.Scanner;:导入Java标准库中的Scanner类,该类用于从控制台读取用户输入。
  3. public class TaxCalculator { … }:定义一个名为TaxCalculator的公共类。
  4. public static void main(String[] args) { … }:定义一个静态的主函数,它接受一个字符串数组作为参数。
  5. Scanner scanner = new Scanner(System.in);:创建一个Scanner对象,用于从控制台读取用户输入。
  6. double m = scanner.nextDouble();:使用Scanner对象,从控制台读取一个双精度浮点数。
  7. double taxRate = 0.2;:定义一个名为taxRate的双精度浮点数,其初始值为0.2。
  8. double tax = 0.0;:定义一个名为tax的双精度浮点数,其初始值为0.0。
  9. if (m > 800 && m <= 4000) { … } else if (m > 4000) { … }:使用条件语句来确定应该如何计算税收。
  10. double afterTaxIncome = m - tax;:计算税后收入。
  11. System.out.println(“税后收入为:” + afterTaxIncome);:将计算出的税后收入输出到控制台。

总结:

这段代码是一个简单的税务计算器。它通过从控制台读取用户输入来计算劳务报酬的税后收入。程序中定义了一个Scanner对象,用于读取用户输入。然后程序要求用户输入劳务报酬金额,接下来根据不同的情况进行计算:如果劳务报酬金额大于800元且不超过4000元,则扣除800元后的金额再扣除20%的所得税;如果劳务报酬金额超过4000元,则先将金额乘以0.8后再扣除20%的所得税。最后,程序将计算出的税后收入输出给用户。

【蓝桥杯算法题】用java遍写税收计算相关推荐

  1. CSDN蓝桥杯算法题——题解Java版本——切面条

    目录 题目:切面条 答案目标: 推导过程: 解析过程: 对照Java编码1: 对照Java编码2: 总结: 题目:切面条 一根高筋拉面,中间切一刀,可以得到2根面条. 如果先对折1次,中间切一刀,可以 ...

  2. 【蓝桥杯算法题】获取桌面图标名称和坐标

    [蓝桥杯算法题]获取桌面图标名称和坐标 实现 解释 实现 可以使用Python的第三方库pyautogui来获取桌面图标的名称和坐标.下面是一个示例代码: import pyautogui# 获取屏幕 ...

  3. 蓝桥杯算法训练(java)--网络流裸题

    题目:一个有向图,求1到N的最大流 输入格式 第一行N M,表示点数与边数 接下来M行每行s t c表示一条从s到t的容量为c的边 先备知识与注意事项 考虑如下情境: 在某个污水处理厂的某一道程序里, ...

  4. 蓝桥杯 算法 DP 印章 java

    目录: 题目描述 题目思路 代码段 题目描述 资源限制 内存限制:256.0MB   C/C++时间限制:1.0s   Java时间限制:3.0s   Python时间限制:5.0s 问题描述 共有n ...

  5. 蓝桥杯算法拿金币-----Java实现

    问题描述 有一个N x N的方格,每一个格子都有一些金币,只要站在格子里就能拿到里面的金币.你站在最左上角的格子里,每次可以从一个格子走到它右边或下边的格子里.请问如何走才能拿到最多的金币. 输入格式 ...

  6. 蓝桥杯算法训练(java)--Anagrams问题前缀表达式大小写转换

    Anagrams问题 Anagrams指的是具有如下特性的两个单词:在这两个单词当中,每一个英文字母(不区分大小写)所出现的次数都是相同的.例如,"Unclear"和"N ...

  7. Python蓝桥杯算法题--从入门到精通 30天强化实训 |CSDN独创

    [编程入门]温度转换 输入一个华氏温度,要求输出摄氏温度.公式为 c=5(F-32)/9,取位2小数. 一个华氏温度,浮点数 F=float(input()) c=(5*(F-32)/9) c=&qu ...

  8. 蓝桥杯 算法训练 提货单 Java

    一.题目 提货单 时间限制: 1Sec 内存限制: 128MB 题目描述 有一份提货单,其数据项目有:商品名(MC).单价(DJ).数量(SL).定义一个结构体prut,其成员是上面的三项数据.在主函 ...

  9. 蓝桥杯——算法训练——进击的青蛙

    问题描述 青蛙X正准备跳过一座桥,这座桥被划分为N段,记青蛙所在的起始点为0,桥的末端为N.桥上的一些点有一些石子,这些点是无法跳上去的.青蛙每次跳跃能向前跳跃+1,+2,+3段,现在请你算出跳到末端 ...

最新文章

  1. 新看了两件家具请朋友们给点意见
  2. 分治法求一个N个元素数组的逆序数
  3. 提高PHP代码质量需要注意的地方三
  4. 周易的含义_朱熹与《周易本义》
  5. 如何启用 SAP Spartacus Guest checkout
  6. java中System.exit(1)、System.exit(0)、以及return的区别
  7. Python3 爬虫学习笔记 C16【数据储存系列 — Redis】
  8. jupyter notebook快捷键使用指南
  9. linux删除文件后不释放磁盘的问题
  10. 有替代CV520国产非接触式读写器读卡芯片CI520
  11. crypto密码学知识大纲
  12. 你还在打王者荣耀吗?用pygame写个游戏自己玩吧!
  13. DirectX11 屏幕截图
  14. 李洪超 硬件工程师_做一个优秀硬件工程师
  15. 画论20 郭熙《林泉高致集》
  16. HTML5基础:布局和标签
  17. asp.net951-基于asp.net的网上购物系统
  18. FIDDLE 学习
  19. 奥巴马演讲雷人文言文版
  20. Web 端口敲门的奇思妙想

热门文章

  1. POJ 2676 Sudoku 数独
  2. MySQL-----内置函数
  3. 使用 React.js 开发 Chrome 插件
  4. Eigen介绍、Eigen的卸载与安装、Eigen安装
  5. 【笔记】知识点:多表单提交
  6. 清除note3打开3G时的烦人提示
  7. 在家办公的你,工位是什么样的?
  8. 通过一个案例,理解FaaS的运行逻辑
  9. HTTP流量拷贝测试神器GoReplay
  10. Java逻辑运算符异或