我的最新学校实验室碰了壁。我们正在使用数组重新制作康威的生活游戏,他们希望我们将一个数组作为原始数组,并在另一个数组中进行更改。
我被困在的地方是邻居逻辑!我不太确定语法或实现,以检查邻居或数组中的下一个索引是否存在。
到目前为止,这是我的源代码(由于低代表不得不复制和粘贴)
import java.util.Arrays;
public class life {
public static void main(String[] args) {
Game();
}
public static void Game() {
char [][] board; //original board
board = new char[5][5];
char [][] boardCopy;
board = new char [5][6]; // board to use as a replacement.
for (int i = 0; i < 5; i++) { //loops that makes the original board.
for (int j = 0 ; j < 5; j++) {
int x = (int)(Math.random() * 11);
if (x <= 5) { board[i][j] = 'X'; }
if(x > 5) { board[i][j] = '.'; }
}
}
printTable(board);
}
public static void printTable(char[][] x){
//prints the arrays in a table.
for(int i = 0; i < 5; i++) System.out.println(Arrays.toString(x[i]));
}
}