Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2009, 15:34
jadipe
 
Fecha de Ingreso: marzo-2009
Mensajes: 1
Antigüedad: 15 años, 2 meses
Puntos: 0
Problema multiplicar polinomios

buenas tengo un problema en un metodo de la clase polinomio este metodo lo que hace es cojer dos polinomios y multiplicarlos. y al compilar me da el error de NullPointerException, pongo el metodo tal y cual lo tengo , se que puede estar muy lioso pero si alguien ve el fallo me seria de gran ayuda!!

Gracias de antemano!

public static Polinomio multiplicacion(Polinomio a,Polinomio b){


double coeficientes3[]=new double[a.getTamañoarray()];
int nterminos=a.getGrado()*b.getGrado();
double coeficientes2[]=new double[nterminos];


nterminos=0;
int e;
for(e=0;e<b.getTamañoarray();e++){
nterminos=a.getTamañoarray()+e;
double coeficientes1[]=new double[nterminos];
int t;
for(t=0;t<nterminos;t++){
if(t<e){
coeficientes1[t]=0;
}else{
coeficientes1[t]=b.coef[e]*a.coef[t-e];
}
}

Polinomio aux2=new Polinomio(coeficientes3);

Polinomio aux=new Polinomio(coeficientes1);
if(e==0){
coeficientes3=coeficientes1;
}else{
int nterminos1;
if(aux.getTamañoarray()>=aux2.getTamañoarray()){
nterminos1=aux.getTamañoarray();
}else{
nterminos1=aux2.getTamañoarray();
}
double coeficientes4[]=new double[nterminos1];
Polinomio aux3=new Polinomio(coeficientes4);
aux3=Polinomio.suma(aux2,aux);

while(e==b.getGrado()){
coeficientes2=aux3.coef;
}
}
}
Polinomio d=new Polinomio(coeficientes2);
return d;

}