\ Donc, je construis une méthode pour vérifier un tableau 2d pour une valeur cible et remplacer chaque élément adjacent par cette valeur cible. J'ai littéralement essayé de réfléchir la solution à ce pendant environ une heure et je veux juste savoir si quelqu'un peut me aider, c'est le code que j'ai jusqu'à présentVérification des éléments adjacents dans les baies 2d et remplacement de ceux-ci
public int[][] replaceValue(int n, int[][]y){
int [][]temp0 = new int[y.length][y[0].length];
int[]top, down ,left, right = new int[y[0].length];
for(int row = 0; row < y.length; row++){
for(int col = 0; col < y[row].length; col++){
temp0[row][col] = y[row][col];// new array so I wouldn't mess with the array passed in
}
}
for(int row = 0; row < temp0.length; row++){
for(int col = 0; col < temp0[row].length; col++){
top[row] = temp0[row-1][col];
down[row] = temp0[row+1][col];
right[row] = temp0[row][col+1];
left[row] = temp0[row] [col-1];
}
}
J'ai des messages d'erreur tels que I n'a pas initialisé mes variables top et left et right et down mais je ne comprends tout simplement pas comment la logique fonctionne pour vérifier les éléments adjacents et s'assurer que tout le tableau n'est pas remplacé par la valeur cible. Merci
Votre méthode est pas complètement terminée. plz le modifier pour retourner la valeur désirée. –
Je l'avais terminé mais ma logique était stupide et je viens de poster la première partie où il m'a dit que j'avais besoin d'initialiser, désolé je suis juste en train d'essayer de le comprendre – toBiloBa