NullPointerException
Publicado por Nebur87 (2 intervenciones) el 18/11/2011 11:56:38
Hola ! Agradecería si me echais una mano. Tengo una clase con un constructor.
public class X{
public X() {
cat=(int) Math.round((Math.random()*10));
tam=(int) Math.round((Math.random()*100));
punt=(int) Math.round((Math.random()*5));
setCategoria(cat);
setTamanio(tam);
setPuntuacion(punt);
}
}
Y otra clase, con el metodo, crear ArrayX, que, dado un array de objetos tipo X, los va creando y metiendolos en el Array.
public class voraz{
public static X[] candidatos;
public static void crearX(int a, X[] candidatos){
int i=0;
for(i=0;i<n_peliculas;i++){
candidatos[i]=new pelicula(); (************************************)
}
}
Al ejecutar, me sale la excepción NUllPointerException en la línea marcada con asteriscos. He leido que es porque candidatos está inicializado a NULL, pero no consigo ver el problema. ¿Alguien me puede ayudar?
Un saludo. Gracias
public class X{
public X() {
cat=(int) Math.round((Math.random()*10));
tam=(int) Math.round((Math.random()*100));
punt=(int) Math.round((Math.random()*5));
setCategoria(cat);
setTamanio(tam);
setPuntuacion(punt);
}
}
Y otra clase, con el metodo, crear ArrayX, que, dado un array de objetos tipo X, los va creando y metiendolos en el Array.
public class voraz{
public static X[] candidatos;
public static void crearX(int a, X[] candidatos){
int i=0;
for(i=0;i<n_peliculas;i++){
candidatos[i]=new pelicula(); (************************************)
}
}
Al ejecutar, me sale la excepción NUllPointerException en la línea marcada con asteriscos. He leido que es porque candidatos está inicializado a NULL, pero no consigo ver el problema. ¿Alguien me puede ayudar?
Un saludo. Gracias
Valora esta pregunta


0