¿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> 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> 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: