java计算个人所得税,月收入的5000元以上部分征20%,800元以上5000元之间部分需缴纳3%的税,800元以下的部分免税。

1.程序代码如下:

package java实训;

import java.util.Scanner;

public class SJ3 {

	public static void main(String[] args) {
		float shui =0;
		Scanner input =new Scanner(System.in);
		System.out.println("请输入你本月的工资: ");
		int gz= input.nextInt();
		if(gz<800)
		{
			shui=0;
			System.out.println("你的收入未达到收税标准,不用交税!");
		}
		else if(800<gz&&gz<=5000)
		{
			shui=(float) (gz*0.03);
		}
		else if(gz>5000)
		{
			shui= (float) ((gz-5000)*0.2+(5000-800)*0.03);
		}
		System.out.println("应收个人所得税为:"+shui);

	}

}

2.程序运行截图:

 

为了计算按岗位和薪级对应的工资,并根据中国的个人所得税法来估算一年的缴额,我们可以创建两个函数:`get_salary` 和 `calculate_tax`。这里假设薪作为基础,率和其他参数根据中国现行制设定(2022年为例,仅供参考)。请注意,实际税收计算会更复杂,涉及多种扣除项和率梯度,但下面是一个简化版的示例: ```python def get_salary(position, salary_level): # 假设每个岗位有同的薪级对应工资 salary_rates = { &#39;初级&#39;: {1: 4000, 2: 6000, ...}, # 根据实际情况填充 &#39;中级&#39;: {1: 8000, 2: 12000, ...}, &#39;高级&#39;: {1: 15000, 2: 20000, ...} } return salary_rates[position][salary_level] def calculate_tax(monthly_salary, tax_threshold=5000): # 中国个人所得税计算(简化版) income_tax_rate = [3%, 10%, 20%, 25%, 30%] # 分段率 tax_brackets = [0, 3000, 12000, 25000, 35000] # 各阶段起点 taxable_income = monthly_salary - tax_threshold for i in range(len(income_tax_rate)): if taxable_income <= tax_brackets[i+1]: tax = taxable_income * income_tax_rate[i] break annual_tax = tax * 12 # 年收入 return annual_tax # 示例 position = &#39;中级&#39; salary_level = 1 monthly_salary = get_salary(position, salary_level) yearly_tax = calculate_tax(monthly_salary) print(f"岗位为&#39;{position}&#39;,薪级为{salary_level}的员工工资是{monthly_salary}") print(f"每年的收入为{monthly_salary * 12}") print(f"预计一年缴纳个人所得税为{yearly_tax}") ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值