Javaプログラムを作成しようとすると、値1の位置を配列の特定の位置に変更することができます。たとえば、値1を位置[5] [4]と私はそれを次の(またはプレビュー位置)に移動し、値1を削除し、値0を前の位置に保存します。私の問題は、私は値1を移動させることができるということですが、私は.MYコードは以下れる前の位置(前の位置へのストア値0)からそれを削除することはできません。Javaの2次元配列の値を変更する
for (int row = 0; row < 6; row++) {
for (int col = 0; col < 6; col++) {
int randomPosition = r.nextInt(2);
array[row][col] = 0;
array[2][3] = 1;
array[4][4] = 1;
if (array[row][col] == 1) {
array[row][col] = 0;
if (randomPos == 0) {
array[row - 1][col] = 1;
} else if (randomPos == 1) {
array[row][col - 1] = 1;
} else if (randomPos == 2) {
array[row + 1][col + 1] = 1;
}
}
}
}
for (int row = 0; row < cells.length; row++) {
for (int col = 0; col < cells[row].length; col++) {
System.out.print(" " + cells[row][col]);
}
}
「私はできません」と説明してください。実際の出力対期待される出力、エラーメッセージなど。 – paislee
実際のコードを含めてください。これらのループボディは不完全で意味をなさない。 –
宿題の場合は、そのまま宿題にしてください。 –