Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/01/2008, 09:30
guanxita
 
Fecha de Ingreso: enero-2008
Mensajes: 7
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Error NullPointerException... Ayuda Plis!!

vamos a ver pk me estoy perdiendo,... se supone ke el constructor me crea el array vacio.... (o al menos eso he pretendido ke hiciera jejeje) y en el metodo asignar lo que hago es que voy asignando el grado y el valor del exponente y el coeficiente... metodo al cual llama el principal.. asi ke si me sale ese error tan raaaaro sera pk peta el metodo asignar... pero le estoy viendo y se supone ke va asignando posicion por posicion...

public void Asignar (int i, int valor) {
//redimensionamos el array para hacerle hueco al nuevo elemento del polinomio
exponente= new int [exponente.length+1];
coeficiente = new int [coeficiente.length+1];
int j;
//System.out.println(i);
if (i>grado){// si el grado esta al principio del array
for ( j=exponente.length; j==0;j--){//corremos todos los elementos 1 hueco hacia la izquierda
exponente[j]=exponente[j-1];
coeficiente[j]=coeficiente[j-1];
}

exponente[0]=i;//hacemos que el exponente que haya en la posicion 0 sea igual a i
coeficiente[0]=valor;// y asignamos el coeficiente en la posicion 0 a valor

grado=i; //de este modo i es el nuevo grado del polinomio
tam++;

}else{
if (i==0) { // si el grado esta al final del array
exponente[exponente.length]=i;// asignamos el exponente que haya en la ultima posicion a i
coeficiente[coeficiente.length]=valor;// y el coeficiente que haya en la ultima posicion a valor

tam++;
}else{
for (j=exponente.length;exponente[j]>i;j--){
exponente[j]=exponente[j-1];
coeficiente[j]=coeficiente[j-1];
}
exponente[j]=i;
coeficiente[j]=valor;

tam++;
}

}
}


vaya con el programita... pero muchas gracias a todos por la ayuda!!!