Red de conocimiento informático - Material del sitio web - ¡Cómo escribir un programa para calcular el impuesto sobre la renta personal de China usando Java en el entorno MyEclipse, hoy!

¡Cómo escribir un programa para calcular el impuesto sobre la renta personal de China usando Java en el entorno MyEclipse, hoy!

public float ComputeTax(ingresos flotantes) //los ingresos son salario

{

float f_ Income=Ingresos-800 //la base inicial es 800, también se puede parametrizar

float[] tax_ line={0f, 500f, 2000f, 5000f, 20000f, 40000f, 60000f, 80000f, 100000f} // Calcula el tramo del impuesto sobre la renta personal (asumiendo que el empleado es de nacionalidad china, porque el número de nacionalidades) en el umbral es diferente, la tasa impositiva también es diferente)

float[] tax_rate={0f, 0.05f, 0.10f, 0.15f, 0.20f, 0.25f, 0.30f, 0.35f, 0.40f}; //Cada nivel Tasa impositiva

float[] tax_sub={0.f, 25f, 125f, 375f, 1375f, 3375f, 6375f, 10375f, 15375f} //Usando un algoritmo simplificado

int i_tax_level =0; // Para facilitar el cálculo, el salario se divide en varios tramos

while(f_ Incomegt;tax_line[i_tax_level]amp; amp;i_tax_levellt;tax_line.

{

i_tax_level

};

if(i_tax_levelgt; 0)

{

float f_tax=tax_ sub[i_tax_level- 1] (f_ Income-tax_line[i_tax_level-1])*tax_rate[i_tax_level] // Fórmula utilizada para calcular el impuesto

Devuelve f_tax;

}

else

{<

Devolver 0f

}

}

}

}