Problema con Setter

Iniciado por bemone, 4 Julio 2013, 01:33 AM

0 Miembros y 1 Visitante están viendo este tema.

bemone

Tengo el siguiente codigo el cual llena cartones de loteria. Lo mas raro es que el compilador me tira error en la linea 17, el cual es un setter (c.SetNumSerie) que asigna el numero de carton, los cartones en total son 500.
La verdad es que es la primera vez que hago algo en este lenguaje y no tengo ni la mas minima idea de lo que puede ser.

Código (java) [Seleccionar]
Numeros[] cCartones = new Numeros[numCartones];

int i = 0;
for(Numeros c : cCartones){
i++;
c.setNumSerie(i);
c.generarNumeros(cantNumeros);
}


Toda respuesta sera bienvenida.
Gracias anticipadamente.
Odio los tipos de variable de Windows.

Debci

Sería muy positivo ver cómo está declarado ese setter. Sospecho que allí está el problema.

Qué error te da? :O

Un saludo

bemone

Perdon por no ponerlo antes. El setter es el default que te genera el eclipse.

Código (java) [Seleccionar]
public void setNumSerie(int numSerie) {
this.numSerie = numSerie;
}


y el error es este:
Exception in thread "main" java.lang.NullPointerException at telekino.Test.main(Test.java:17)
Odio los tipos de variable de Windows.

Nasty35

Puede ser porque el array cCartones está vacío, y por eso te salta NullPointerException.

bemone

Era eso  :-[.
Gracias por la ayuda de los 2 y perdon por el tiempo perdido.
Odio los tipos de variable de Windows.