Barais_19 Ответов: 1

Вопрос выбора крестики-нолики


У меня возникли небольшие проблемы с массивом для доски tic tac toe. Смогу ли я использовать код массива, который у меня есть, и изменить его с помощью необходимых переменных или нужно создать целый новый массив?

Что я уже пробовал:

public int[][] grid(int rSize, int cSize)
    {
        
        array = new int[rSize][cSize];
        for(row = 0; row < array.length; row++)
        {
            for(col = 0; col < array[0].length; col++)
            {
                array[row][col] = 0;
            }
        }
        return array;
    }

1 Ответов

Рейтинг:
0

phil.o

Может быть, вы могли бы попробовать использовать размеры массива в цикле, если это проблема?

public int[][] grid(int rSize, int cSize)
{
   array = new int[rSize][cSize];
   for(row = 0; row < rSize; row++)
   {
      for(col = 0; col < cSize; col++)
      {
         array[row][col] = 0;
      }
   }
   return array;
}

Но поскольку целочисленный массив все равно будет инициализирован нулевыми значениями, А метод только создает и возвращает массив, было бы проще и быстрее избавиться от этого метода.

Предполагая, что вы используете этот метод таким образом:
int[][] myArray = grid(3, 3);

вы можете избавиться от этого метода и просто написать
int[][] myArray = new int[3][3];

Технически этот метод был бы интересен только в том случае, если бы вы хотели, чтобы он назначал определенные начальные значения; здесь это не так.

Надеюсь, это поможет.