Salve a tutti, ho questo problema:
Ho creato una classe main e la classe dell'oggetto con i rispettivi metodi Set, Get, Is delle variabili dell'oggetto.
Ho la necessità di creare un metodo static void all'interno della classe main, andando a modificare la matrice di oggetti che ho creato, xò nel metodo creato mi dice che la matrice non esiste....
Qualche consiglio?
Grazie in anticipo
Ps.
Ecco il codice..
codice:
public class Main {
public static void main(String[] args) {
Cella[][] field= new Cella[10][10];
//Crea la matrice di celle
for(int i=0; i< field.length; i++)
for(int j=0; j<field[0].length; j++){
field[i][j]= new Cella(false,0,false);
}
//Randomizza le mine
int ymina= 0;
int xmina= 0;
boolean presente= false;
for(int k=0; k<15; k++){
do{
presente= false;
//Randomizza le coordinate
ymina=(int)(Math.random()*10);
xmina=(int)(Math.random()*10);
//Inserisce la mina
//Se la mina è già presente in quella cella presente diventa true
if(field[ymina][xmina].getNumMine()== -1)
presente= true;
field[ymina][xmina].setNumMine(-1);
}while(presente== true);
}
}
public static void adiacentiMinaUp(int riga, int colonna){
for(int i=0; i<= colonna +1; i++)
field[riga][colonna]. //ecco qui non mi da i metodi SET, GET dell'oggetto che ho creato..
}