25/09/2014, 22:45
|
| | Fecha de Ingreso: febrero-2014
Mensajes: 16
Antigüedad: 10 años, 8 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;
} |