2014-10-28 2 views
0

У меня есть 10x10 int[][], каждый элемент случайный int. Для моей конкретной цели мне нужно преобразовать каждое значение int в String, поэтому я могу использовать эти значения в качестве аргумента в Label(text: String). Я хочу, чтобы иметь возможность пересекать мой массив и делать это преобразование на каждой итерации. Очевидно, что это все, что я могу собрать для этой задачи:Как бы вы преобразовали каждый элемент int из 2D-массива в строку?

for (int row = 0; row < matrix.length; row++) { 
      for (int column = 0; column < matrix[row].length; column++) { 


      } 
     } 

Я попытался с помощью toString() по каждому показателю, но NetBeans не нравится, потому что я, очевидно, использовать его неправильно. Поэтому, если кто-то может дать мне несколько рекомендаций относительно того, как этот процесс работает, мы будем очень благодарны. И это может быть само собой разумеющимся, но я все еще учусь.

ответ

1

Ваши петли, похоже, в порядке. Пользователь Integer.toString() преобразовать Int в строку

for (int row = 0; row < matrix.length; row++) 
{ 
    for (int column = 0; column < matrix[row].length; column++) 
    { 
     String matrixElementStr = Integer.toString(matrix[row][column]); 

     // Call some method "Label(text: String)" with "matrixElementStr" as a parameter 
    } 
} 
+0

Таким образом, для каждой итерации каждого индекс будучи пришитым 'elementStr', как один длинный' String'? Или каждый индекс просто становится «String», на который может ссылаться 'elementStr'? –

+0

каждый элемент (уникальная комбинация [строка] [столбец]) в матрице преобразуется в строку. это то, что ОП просит – Chiseled

+0

Я вижу. Затем во второй итерации это означает, что 'matrixElementStr' ссылается на текущий индекс, который в то же время преобразуется в' String', да? Извините за нарисованные вопросы, я просто хочу убедиться, что я понял, что именно происходит, чтобы я мог понять. –

Смежные вопросы