我创建了一个多维数组(标识符 [] []),我将其分配给变量“x”,以识别整数 1-9 的单元格,因此我可以更舒适地使用它们。但是,如何将“x”值分配给 cell[] 数组,这样我就可以将它传递到我的主函数中,并在(“单元格编号为:”)之后的 for 循环中将其打印出来?如果我需要更改我的 printTable 函数,那么我该如何更改它,所以返回值将是一个数组?(我正在尝试制作井字游戏)
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
printTable();
System.out.print("Cell numbers are: ");
for(int i = 0; i < 9; i++) {
System.out.print("");
if (i != 8) {
System.out.print(", ");
} else {
System.out.print(".");
}
}
input.close();
} // End of main.
public static void printTable() {
int rows = 3;
int columns = 3;
int[][] identifier = new int[rows][columns];
int x = 1;
int[] cell = new int[9];
for(int i = 0; i < rows; i++) {
for(int j = 0; j < columns; j++) {
identifier[i][j] = x;
if (i == 0 && j == 0) {
System.out.println("+---+---+---+");
}
System.out.print("| " + x + " ");
cell[x];
x++;
if (j == columns - 1) {
System.out.print("|");
}
}
System.out.println("");
System.out.println("+---+---+---+");
}
System.out.println("Enter a number between (1-9): ");
} // End of printTable.