Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/11/2012, 11:52
Bender_R
 
Fecha de Ingreso: noviembre-2012
Mensajes: 2
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Problema NullPointerException?

Cita:
Iniciado por v3rn0n Ver Mensaje
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 :)

Muchísimas gracias. Efectivamente, ese era el problema.