He definido una clase de este modo:
Código:
static class ensayo {
int ultimaPos[] = new int [2]; // Vector con las coordenadas (x,y) de la última posición del caballo.
int tablero[][] = new int[Escenario.valorN][Escenario.valorN]; // Matriz con la posición del tablero.
int numMov = 1; // Contador con el número total de movimientos efectuados.
}
Y luego intento inicializar sus valores dentro de main con este código:
Código:
ensayo prueba;
prueba.ultimaPos[0] = Escenario.valorX;
prueba.ultimaPos[1] = Escenario.valorY;
Debo estar haciendo algo mal porque me da el siguiente error al compilar:
Código:
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - variable prueba might not have been initialized
at Practica.main(Practica.java:254)
Esa línea del error coincide con "prueba.ultimaPos[0] = Escenario.valorX;".
¿Podríais ayudarme a saber qué hago mal? Gracias por anticipado.