Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/11/2012, 02:29
v3rn0n
 
Fecha de Ingreso: enero-2009
Mensajes: 26
Antigüedad: 15 años, 3 meses
Puntos: 4
Respuesta: Problema NullPointerException?

Buenas,

El problema lo tienes aquí:

static vestidoschal[]c=new vestidoschal[100];
static vestidosgab[]g=new vestidosgab[100];
static vestidoscorb[]co=new vestidoscorb[100];


Cuando declaras un array de "x" elementos de una clase, ninguno de ellos destá inicializado por defecto (excepto en el caso de las clases primitivas, como la clase int, que si lo están).

Por tanto cuando intentas hacer algo como...

co[w].setModelo(modelo); ... obtienes un NullPointerException porque el objeto "co[w]", sea cual sea el valor de w, es nulo.

Cambia ...

co[w].setModelo(modelo);

Por...

co[w] = new vestidoscorb(); // Aquí inicializas la clase y evitas el error.
co[w].setModelo(modelo);

Tienes que hacer esto para los demás "modelos".

De todas formas, como indica Heimish2000, en la descripción del error debería mostrarte la línea y la clase que están dando el problema.

Off Topic: Evita utilizar static hasta que comprendas bien sus efectos secundarios (que tiene... y muchos :)