Java 使用新的方形对象初始化游戏板上的每个位置(二维方形阵列)

Java 使用新的方形对象初始化游戏板上的每个位置(二维方形阵列),java,arrays,constructor,Java,Arrays,Constructor,我有一个无参数构造函数 public class ChessGame { //class fields private Player player1; private Player player2; private Square[][] squares; // no-arg constructor public ChessGame() { player1 = new Player(); player2 = new Player(); squares = new Squa

我有一个无参数构造函数

public class ChessGame {
//class fields
private Player player1;
private Player player2;
private Square[][] squares;

// no-arg constructor
public ChessGame() {
    player1 = new Player();
    player2 = new Player();
    squares = new Square[8][8];
}
我被告知“使用嵌套for循环初始化游戏板上的每个位置 (二维正方形阵列)使用具有正确文件的新方形对象 和职级名称。注意,您需要跟踪文件和 对字符值以及行和列整数值进行排序。”

我不知道该怎么办。感谢您的帮助。

之后

squares = new Square[8][8];
你需要一个双环,比如

for (int x = 0; ...) {
  for (int y = 0; ...) {
    squares[x][y] = new Square();
  }
}

嵌套循环:在
for
while
中的
for
while
。所以:
for(inti=0;i<8;i++){for(intj=0;j<8;j++){/*New square object*/}
。给定赋值语句,我会想象它不是
New square()
,而是更像
新的square(file,rank,New ChessPiece(file,rank))
其中file和rank是char和int,取决于x和y。忘了提一下。这是我的square构造函数publicsquare(charfile,charrank){this.file=file;this.rank=rank;}