Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo escribir la fórmula del impuesto sobre la renta personal en Java?

¿Cómo escribir la fórmula del impuesto sobre la renta personal en Java?

Ejemplo de cálculo JAVA del IRPF:

/** * @Autor: Sun Kun* @Fecha: 2013.10.15 */

clase pública Empleado { // Clase de empleado

ID de cadena privada ?// ID

Nombre de cadena privada // Nombre

Salario int privado ?// Salario ingresos

private int insureHome ?// Monto del "seguro"

deducción int privado ?

Empleado(){

}

Empleado(String ID,String nombre){ // Constructor con parámetros

this.ID = ID; p>

this.name = nombre;

}

Empleado (ID de cadena, nombre de cadena, int salario, int insureHome, int deducir) { ? deducir;

}

public String getID() {

ID de retorno;

}

public String getName() {

return nombre;

}

public int getName() {

devolver nombre;

}

public int getSalary() {

devolver salario;

}

public int getInsureHome() {

devolver insureHome;

}

public int getDeduct() {

devolver deducir;

}

public void setID(String iD) {

ID = iD;

}

public void setName( nombre de cadena) {

this.name = nombre;

}

public void setSalary(int salario) {

this .salario = salario;

}

public void setInsureHome(int insureHome) {

this.insureHome = insureHome;

}

public void setDeduct(int deducir) {

this.deduct = deducir;

}

public void selfValue (){ // Cálculos específicos del impuesto sobre la renta individual

double sefValue;

if(salary>=0 && salario&

lt;1500){

sefValue = (doble)(salario-seguro-hogar-deducción)*0.03 - 0;

}else if(salario>=1500 && salario<4500){

sefValue = (doble)(salario-seguro-hogar-deducción)*0.1 - 105;

}else if(salario>=4500 && salario<9000){

sefValue = (doble)(salario-seguro-hogar-deducción)*0.2 - 555;

}else if(salario>=9000 && salario<35000){

sefValue = ( doble)(salario -insureHome-deduct)*0.25 - 1005;

}else if(salario>=35000 && salario<55000){

sefValue = (doble)(salario- insureHome -deduct)*0.30 - 2755;

}else if(salary>=55000 && salario<80000){

sefValue = (double)(salary-insureHome-deduct)* 0,35 - 5505;

}else{

sefValue = (doble)(salario-seguro-hogar-deducción)*0,45 - 13505;

}

System.out.printl(sefValue) *0,35 - 5505;

}else{

sefValue = (doble)(salario-seguro-deducción del hogar)*0,45 - 13505;

}

System.out.println(sefValue);

}

} // Para probar la clase de empleados

clase pública MainClass {

/**

* @param args

*/

pública estática void main(String[] args) {

// TODO fragmento de método generado automáticamente

System.out.println("Primero de la clase de empleado").

out.println("Método de primera llamada: ");

Empleado emp = new Empleado("1001", "Sun");

emp.setSalary(12345); p>

emp.setInsureHome(890);

emp.setDeduct(55);

System.out.println("El número es "+emp.setDeduct (55 );

System.out.println("El número es "+emp3.getID()+" y el nombre es "+emp3.getName()+" El monto imponible es:") ;

emp3.selfValue();

}

}

Resultados de ejecución: