1

如果我有

String[][] trenches = new String[10][10];

如何使第 0 行中的所有元素都具有“X”的值?还是第 1 行中的所有元素的值都为“0”?

4

3 回答 3

1

您可以使用 for 循环来执行此操作。

int row = 0;
int value = 5;

for(int i = 0; i < trenches[row].length(); i ++)
{
    tenches[row][i] = value;
}

你可以把它放在一个函数中并传递行和值

public void standardiseRow(int row, int value)
于 2015-05-06T03:07:59.223 回答
0

试试这个代码:

String[][] trenches = new String[10][10];

trenches[0] = StringUtils.repeat("X", 10).split("");
trenches[1] = StringUtils.repeat("0", 10).split("");
于 2015-05-06T03:04:34.520 回答
0

将您的二维数组视为 x 和 y 坐标系。你可以有一个双循环,多次通过你的 x,但只通过一次你的 y。在这种情况下,您的外循环将是 y,而您的内循环将是 x。

for (int y = 0; y < array.length; y++) {
    for (int x = 0; x < array.length; x++) {
        if (y == 0) {             
            array[x][y] = X;
        }
        if (y == 1) {
           array[x][y] = 0;
        } 
    }
} 
于 2015-05-06T03:06:53.490 回答