Suma de polinomios
Publicado por ProLiC (6 intervenciones) el 09/11/2006 20:37:58
Hola gente, al ejecutar el siguiente codigo me sale la excepcion de indice del array fuera del rango, pero no veo por donde falla el trozo de codigo y lo he repasado mil veces... A ver si alguno me echa una mano. Gracias.
public Polinomio suma(Polinomio pol){
Polinomio result;
if (coeficientes.length>pol.coeficientes.length){
result=new Polinomio(coeficientes.length);
for (int i = 0; i < coeficientes.length; i++)
result.coeficientes[i]=coeficientes[i] + pol.coeficientes[i]; //aqui es donde me lanza la excepcion
}
else{
result=new Polinomio(pol.coeficientes.length);
for (int i = 0; i < pol.coeficientes.length; i++)
result.coeficientes[i]=pol.coeficientes[i] + coeficientes[i];
}
return result;
}
public Polinomio suma(Polinomio pol){
Polinomio result;
if (coeficientes.length>pol.coeficientes.length){
result=new Polinomio(coeficientes.length);
for (int i = 0; i < coeficientes.length; i++)
result.coeficientes[i]=coeficientes[i] + pol.coeficientes[i]; //aqui es donde me lanza la excepcion
}
else{
result=new Polinomio(pol.coeficientes.length);
for (int i = 0; i < pol.coeficientes.length; i++)
result.coeficientes[i]=pol.coeficientes[i] + coeficientes[i];
}
return result;
}
Valora esta pregunta


0