个⼈所得税java_计算个⼈所得税的java代码适⽤于深圳的个⼈所得税。中间还⽤100做步长遍历打印出个⼈所得税,在excel中可以处理。
public class SZTax {
/**
* 返回扣除社保医保公积⾦后薪⽔
* @param salaryBeforeTax 扣除社保医保公积⾦前薪⽔
* @return
*/
public int salaryAfterTax(int salaryBeforeTax)
{
//(3W-3.5K)*25%-1005
//扣税公式是:
//(扣除社保医保公积⾦后薪⽔-个税起征点)*税率-速算扣除数
int taxbase=salaryBeforeTax-3500;
int Taxrate=0;//这⾥税率没有除以百分⽐;
创业策划案int Quickdeduction=0;
if(taxbase <=0)//低于个税起征点
{
return salaryBeforeTax;庆祝教师节黑板报内容
}else if(taxbase <=1500)
{
Taxrate=3;
Quickdeduction=0;
}else if(taxbase <=4500)
{
Taxrate=10;
Quickdeduction=105;
}else if(taxbase <=9000)
{
Taxrate=20;
Quickdeduction=555;
}else if(taxbase <=35000)
{
Taxrate=25;
Quickdeduction=1005;
}else if(taxbase <=55000)
苹果id注册教程{
Taxrate=30;
Quickdeduction=2755;
}else if(taxbase <=80000)
{
万圣节中国寓意是什么Taxrate=35;
福克斯油耗Quickdeduction=5505;
}else
{
Taxrate=45;
Quickdeduction=13505;
}
return salaryBeforeTax-((salaryBeforeTax-3500)*Taxrate/100-Quickdeduction);
}
public void costeffectivesalary(int salaryBeforeTax)
{
//从1万算起,100的步长算到10万,出税后税前⽐最⼤的。
for (;salaryBeforeTax <= 100000; salaryBeforeTax=salaryBeforeTax+100) {
年会开场词float rate=(float)salaryAfterTax(salaryBeforeTax)/salaryBeforeTax*100000;
System.out.println(""+salaryBeforeTax+"-----------"+salaryAfterTax(salaryBeforeTax)+"-----------"+rate); }
}
public static void main(String[] args)
{
new SZTax().costeffectivesalary(10000);
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论