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

2 次元配列を x および y 座標系と考えてください。x を複数回通過する double for ループを使用できますが、y は 1 回しか通過しません。この場合、外側のループは 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 に答える