oregon ha scritto:
Allora perché non proponi tu il codice invece di chiederlo? Ti ho risposto perché aspetto che tu proponga qualcosa in base a quanto suggerito da andbin...
Non faccio polemiche....
Ho provato a fare così.....
per primo ho inserito nella variabili d'istanza private static final... che controlla i le caselle vicine al centro (0,0)
// variabili d'istanza
private int nelementi;
private int[][] matrice; // vettore di temperature
private static final int[][] casVicine =
{{-1, 0},
{-1, -1},
{-1, 1},
{0, -1},
{0,0},
{0, 1},
{1, -1},
{1, 0},
{1, 1}};
poi nel metodo ho scritto questo
public void stampaIntornoMatrice( int riga,int colonna)
{
int indexX, indexY;
for(int i = 0; i < 9; i++)
{
indexX = riga + casVicine
[0];
indexY = colonna + casVicine[1];
if((indexX >= 0 && indexX < nelementi) && (indexY >= 0 && indexY < nelementi))
System.out.print(matrice[indexX][indexY]);
System.out.print("\n");
}
}
ciò mi restituisce cosa ho intorno al 0,0