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

Hola chicos... estoy haciendo un programa que suma y multiplica polinomios pero me da un nullpointerexception cuando compilo en el principal en la linea 15 que no se como arreglar.. os pego el cdigo a ver si veis algo que yo no veo porque soy novatilla con java y aun se me escapan cosas ;)

public class Principal {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Polinomio A = null;
Polinomio B = null;
String opcion=null;
int op=0;

A.Asignar(3, 2);
A.Asignar(1, 4);
A.Asignar(0, 2);
A.Mostrar();
B.Asignar(4, 3);
B.Asignar(3, 1);
B.Asignar(1, 5);
B.Mostrar();

BufferedReader entrada = new BufferedReader (new InputStreamReader(System.in));
System.out.println("Bienvenido al Polinomio");
System.out.println("*************************");
System.out.println("Elija una opción");
System.out.println("1.- Modificar el polinomio A");
System.out.println("2.- Modificar el polinomio B");
System.out.println("3.- Sumar los polonomios");
System.out.println("4.- Multiplicar los polinomios");

try {
opcion = entrada.readLine();
}catch (IOException e){
System.out.println ("Error");

}
op = Integer.parseInt(opcion);

switch (op){
case 1:
System.out.println("Dame el grado");
int g;
String grado=null;
try {
grado = entrada.readLine();
}catch (IOException e){
System.out.println ("Error");

}
g = Integer.parseInt(grado);
System.out.println("Dame el coeficiente");
int c;
String coe=null;
try {
coe = entrada.readLine();
}catch (IOException e){
System.out.println ("Error");

}
c = Integer.parseInt(coe);
A.Asignar(g, c);
A.Mostrar();
break;
case 2:
String grad = null;
System.out.println("Dame el grado");
try {
grad = entrada.readLine();
}catch (IOException e){
System.out.println ("Error");

}

g = Integer.parseInt(grad);
System.out.println("Dame el coeficiente");
String co=null;
try {
co = entrada.readLine();
}catch (IOException e){
System.out.println ("Error");

}
c = Integer.parseInt(co);
B.Asignar(g, c);
B.Mostrar();
break;
case 3:
Polinomio P=null;
P=A.Suma(B);
P.Mostrar();
break;
case 4:
P=A.Producto(B);
P.Mostrar();
break;
}
}
}

Muchas gracias por anticipado!!