Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/09/2014, 22:45
AGmzT
 
Fecha de Ingreso: febrero-2014
Mensajes: 16
Antigüedad: 10 años, 2 meses
Puntos: 0
simplificar este código

Hola gente! escribi este código y quisiera saber como simplificarlo muchas gracias!!

float costo, desc0, desc1, desc2, desc3, desc4, desc5, desc6, desc7, desc8, desc9, costoDesc;

public float getCostoDesc() {
float[] desctos = {(100-desc0), (100-desc1), (100- desc2), (100- desc3), (100- desc4),
(100- desc5), (100- desc6), (100- desc7), (100- desc8), (100- desc9)};

if(desctos[9]!=0){
costoDesc = esctos[9]*desctos[8]*desctos[7]*desctos[6]*desctos[5]*desctos[4]*desctos[3]*desctos[2]*desctos[1]*desctos[0]*costo;

}else if (desctos[8]!=0){
costoDesc = desctos[8]*desctos[7]*desctos[6]*desctos[5]*desctos[4]*desctos[3]*desctos[2]*desctos[1]*desctos[0]*costo;

}else if (desctos[7]!=0){
costoDesc = desctos[7]*desctos[6]*desctos[5]*desctos[4]*desctos[3]*desctos[2]*desctos[1]*desctos[0]*costo;

}else if (desctos[6]!=0){
costoDesc = desctos[6]*desctos[5]*desctos[4]*desctos[3]*desctos[2]*desctos[1]*desctos[0]*costo;

}else if (desctos[5]!=0){
costoDesc = desctos[5]*desctos[4]*desctos[3]*desctos[2]*desctos[1]*desctos[0]*costo;

}else if (desctos[4]!=0){
costoDesc = desctos[4]*desctos[3]*desctos[2]*desctos[1]*desctos[0]*costo;

}else if (desctos[3]!=0){
costoDesc = desctos[3]*desctos[2]*desctos[1]*desctos[0]*costo;

}else if (desctos[2]!=0){
costoDesc = desctos[2]*desctos[1]*desctos[0]*costo;

}else if (desctos[1]!=0){
costoDesc = desctos[1]*desctos[0]*costo;

}else if (desctos[0]!=0){
costoDesc = desctos[0]*costo;

}else costoDesc = costo;
return costoDesc;
}