【蓝桥杯算法题】用java遍写税收计算
【蓝桥杯算法题】用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);}
}
解释:
- package com.abaili.zhihuan;:定义一个Java包,它的名称是"com.abaili.zhihuan"。
- import java.util.Scanner;:导入Java标准库中的Scanner类,该类用于从控制台读取用户输入。
- public class TaxCalculator { … }:定义一个名为TaxCalculator的公共类。
- public static void main(String[] args) { … }:定义一个静态的主函数,它接受一个字符串数组作为参数。
- Scanner scanner = new Scanner(System.in);:创建一个Scanner对象,用于从控制台读取用户输入。
- double m = scanner.nextDouble();:使用Scanner对象,从控制台读取一个双精度浮点数。
- double taxRate = 0.2;:定义一个名为taxRate的双精度浮点数,其初始值为0.2。
- double tax = 0.0;:定义一个名为tax的双精度浮点数,其初始值为0.0。
- if (m > 800 && m <= 4000) { … } else if (m > 4000) { … }:使用条件语句来确定应该如何计算税收。
- double afterTaxIncome = m - tax;:计算税后收入。
- System.out.println(“税后收入为:” + afterTaxIncome);:将计算出的税后收入输出到控制台。
总结:
这段代码是一个简单的税务计算器。它通过从控制台读取用户输入来计算劳务报酬的税后收入。程序中定义了一个Scanner对象,用于读取用户输入。然后程序要求用户输入劳务报酬金额,接下来根据不同的情况进行计算:如果劳务报酬金额大于800元且不超过4000元,则扣除800元后的金额再扣除20%的所得税;如果劳务报酬金额超过4000元,则先将金额乘以0.8后再扣除20%的所得税。最后,程序将计算出的税后收入输出给用户。
【蓝桥杯算法题】用java遍写税收计算相关推荐
- CSDN蓝桥杯算法题——题解Java版本——切面条
目录 题目:切面条 答案目标: 推导过程: 解析过程: 对照Java编码1: 对照Java编码2: 总结: 题目:切面条 一根高筋拉面,中间切一刀,可以得到2根面条. 如果先对折1次,中间切一刀,可以 ...
- 【蓝桥杯算法题】获取桌面图标名称和坐标
[蓝桥杯算法题]获取桌面图标名称和坐标 实现 解释 实现 可以使用Python的第三方库pyautogui来获取桌面图标的名称和坐标.下面是一个示例代码: import pyautogui# 获取屏幕 ...
- 蓝桥杯算法训练(java)--网络流裸题
题目:一个有向图,求1到N的最大流 输入格式 第一行N M,表示点数与边数 接下来M行每行s t c表示一条从s到t的容量为c的边 先备知识与注意事项 考虑如下情境: 在某个污水处理厂的某一道程序里, ...
- 蓝桥杯 算法 DP 印章 java
目录: 题目描述 题目思路 代码段 题目描述 资源限制 内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s 问题描述 共有n ...
- 蓝桥杯算法拿金币-----Java实现
问题描述 有一个N x N的方格,每一个格子都有一些金币,只要站在格子里就能拿到里面的金币.你站在最左上角的格子里,每次可以从一个格子走到它右边或下边的格子里.请问如何走才能拿到最多的金币. 输入格式 ...
- 蓝桥杯算法训练(java)--Anagrams问题前缀表达式大小写转换
Anagrams问题 Anagrams指的是具有如下特性的两个单词:在这两个单词当中,每一个英文字母(不区分大小写)所出现的次数都是相同的.例如,"Unclear"和"N ...
- Python蓝桥杯算法题--从入门到精通 30天强化实训 |CSDN独创
[编程入门]温度转换 输入一个华氏温度,要求输出摄氏温度.公式为 c=5(F-32)/9,取位2小数. 一个华氏温度,浮点数 F=float(input()) c=(5*(F-32)/9) c=&qu ...
- 蓝桥杯 算法训练 提货单 Java
一.题目 提货单 时间限制: 1Sec 内存限制: 128MB 题目描述 有一份提货单,其数据项目有:商品名(MC).单价(DJ).数量(SL).定义一个结构体prut,其成员是上面的三项数据.在主函 ...
- 蓝桥杯——算法训练——进击的青蛙
问题描述 青蛙X正准备跳过一座桥,这座桥被划分为N段,记青蛙所在的起始点为0,桥的末端为N.桥上的一些点有一些石子,这些点是无法跳上去的.青蛙每次跳跃能向前跳跃+1,+2,+3段,现在请你算出跳到末端 ...
最新文章
- 新看了两件家具请朋友们给点意见
- 分治法求一个N个元素数组的逆序数
- 提高PHP代码质量需要注意的地方三
- 周易的含义_朱熹与《周易本义》
- 如何启用 SAP Spartacus Guest checkout
- java中System.exit(1)、System.exit(0)、以及return的区别
- Python3 爬虫学习笔记 C16【数据储存系列 — Redis】
- jupyter notebook快捷键使用指南
- linux删除文件后不释放磁盘的问题
- 有替代CV520国产非接触式读写器读卡芯片CI520
- crypto密码学知识大纲
- 你还在打王者荣耀吗?用pygame写个游戏自己玩吧!
- DirectX11 屏幕截图
- 李洪超 硬件工程师_做一个优秀硬件工程师
- 画论20 郭熙《林泉高致集》
- HTML5基础:布局和标签
- asp.net951-基于asp.net的网上购物系统
- FIDDLE 学习
- 奥巴马演讲雷人文言文版
- Web 端口敲门的奇思妙想