Exception in thread "main"
Publicado por Mary (31 intervenciones) el 30/11/2006 19:40:17
hola cuando ejecuto mi programa me sale este error
Exception in thread "main" java.lang.NullPointerException
at xbuscaminas.Main.main(Main.java:23)
que tengo mal? dice que tengo un error en la linea 23 del main?
//este es el mian:
public static void main(String[] args) {
XBuscaminas m=new XBuscaminas();
m.nuevoJuego();
}
// esto es parte de XBuscaminas:
public class XBuscaminas {
private Matrices mat=new Matrices();
public XBuscaminas() { }
public void nuevoJuego() {
// inicializar la matriz
XMatriz matriz = new Matrices(); // MATRICES IMPLEMENTA XMATRIZ
matriz=matriz.XMatriz(f,c);
Datos auxDatos = new Datos();
for (i=0; i<f; i++)
for (j=0; j<c; j++)
mat.mat[i][j]= auxDatos;
}
public class Matrices implements XMatriz {
public Datos mat[][];
public Matrices() { }
public XMatriz XMatriz(int filaMax, int colMax)
{ //crea un matriz de tamaño máximo filaMax x colMax
mat=new Datos [filaMax][colMax];
return this;
}
}
AYUDA POR FAVOR
Exception in thread "main" java.lang.NullPointerException
at xbuscaminas.Main.main(Main.java:23)
que tengo mal? dice que tengo un error en la linea 23 del main?
//este es el mian:
public static void main(String[] args) {
XBuscaminas m=new XBuscaminas();
m.nuevoJuego();
}
// esto es parte de XBuscaminas:
public class XBuscaminas {
private Matrices mat=new Matrices();
public XBuscaminas() { }
public void nuevoJuego() {
// inicializar la matriz
XMatriz matriz = new Matrices(); // MATRICES IMPLEMENTA XMATRIZ
matriz=matriz.XMatriz(f,c);
Datos auxDatos = new Datos();
for (i=0; i<f; i++)
for (j=0; j<c; j++)
mat.mat[i][j]= auxDatos;
}
public class Matrices implements XMatriz {
public Datos mat[][];
public Matrices() { }
public XMatriz XMatriz(int filaMax, int colMax)
{ //crea un matriz de tamaño máximo filaMax x colMax
mat=new Datos [filaMax][colMax];
return this;
}
}
AYUDA POR FAVOR
Valora esta pregunta


0