關於鄭州個人所得稅的計算器java編寫兩種方法

目前全國各地的個人所得稅不一樣我們就拿鄭州的個人所得稅作爲一個例子進行描寫。


鄭州個人所得稅計算公式
應納稅所得額 = 稅前工資收入金額 - 五險一金(個人繳納部分) - 起徵點(3500元)
應納稅額 = 應納稅所得額 x 稅率 - 速算扣除數
提示:自2011年開始至今,內地人員個稅起徵點爲3500元,外籍人士(包括港、澳、臺),個稅起徵點應設爲4800元。
鄭州個人所得稅稅率表
工資、薪金所得,適用七級超額累進稅率,稅率爲百分之三(3%)至百分之四十五(45%)。

以上就是鄭州的個人所得稅的表格,起徵稅是3500 我們先用常規方法計算一下:

import java.util.*;
public class Suo
{
public static void main(String[]args){
System.out.println("請輸入你的工資:");
Scanner sc=new Scanner(System.in);
double a=sc.nextDouble();
if(a<3500){
System.out.println("您所需要繳納的稅是0元");
}else if(a<5000){
System.out.println("您所需要繳納的稅是"+(a-3500)*3/100);
}else if(a<8000){
System.out.println("您所需要繳納的稅是"+(1500*3/100+(a-5000)*0.1));
}else if(a<12500){
System.out.println("您所需要繳納的稅是"+(45+300+(a-8000)*0.2));
}else if(a<38500){
System.out.println("您所需要繳納的稅是"+(45+300+900+(a-12500)*0.25));
}else if(a<58500){
System.out.println("您所需要繳納的稅是"+(1245+4500+(a-38500)*0.3));
}else if(a<83500){
System.out.println("您所需要繳納的稅是"+(11745+(a-58500)*0.35));
}else{
System.out.println("您所需要繳納的稅是"+(11745+25000*0.35+(a-83500)*0.45));
}
}
}


不難看出,這個表達式是非常繁瑣的,但是也是最原始的計算公式,現在銀行給出了另一種算法,細心的朋友會發現表格最後面有一個速算扣除數,現在我們可以用這個進行更簡單的計算:

這裏我們不將值一行一行輸出,我們在最後打印一個i的值。


import java.util.*;
public class Suo
{
public static void main(String[]args){
System.out.println("請輸入工資:");
Scanner sc=new Scanner(System.in);
double money =sc.nextDouble();
double a=money-3500;
double i=0;
if (a<=0){
i=0;
}else if (a<=1500){
i=a*0.03-0;
}else if(a<=4500){
i=a*0.1-105;
}else if(a<=9000){
i=a*0.2-555;
}else if(a<=35000){
i=a*0.25-1005;
}else if(a<=55000){
i=a*0.3-2755;
}else if(a<=85000){
i=a*0.35-5505;
}else{
i=a*0.45-13505;
}
System.out.println(i);
}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章