package com.company;
class mergeNumbers {
public static void mergeNumbers(int[][] grid, int row, int column, int nextNumber) {
grid = new int[][]{
{2, 0, 1, 1, 0, 8},
{2, 1, 0, 2, 4, 0},
{1, 2, 1, 2, 1, 3},
{2, 3, 2, 0, 1, 0},
{0, 0, 5, 8, 7, 2},
{2, 0, 1, 1, 0, 0}};
}
}
// Eine Zelle der Platine ist entweder leer oder enthält eine Nummer.Methode genannt mergeNumbers
Was ist Ihre Frage? Ein Problem mit Ihr Code, Sie können den Verweis des Aufrufers auf 'Grid' nicht ändern. –
// Eine Zelle der Karte ist entweder leer oder enthält eine Nummer. // Methode" mergeNumbers "sollte zuerst prüfen, ob Grid [Zeile] [Spalte] ist null, // wenn nicht dann sollte es ret Urne sofort. // Wenn das Raster [Zeile] [Spalte] Null ist, dann sollten Sie die nächste // Nummer dem Raster [Zeile] [Spalte] zuweisen, im Wesentlichen Raster [Zeile] [Spalte] = nextNumber; // Wenn Sie mergeNumbers (Grid, 3, 3, 1) aufrufen // müssen Sie alle 1s zusammenführen, die von Zelle (3,3) aus erreichbar sind // drei Eins wird zu zwei zusammengeführt, die lokalisiert werden (Zeile, Spalte) // Jetzt Gitter [3] [3] enthält 2 statt 1. – triana
Das ist Ihre Aufgabe; keine Frage. –