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!!