我一直在拼命想通过使用类来创建一个二维字符阵列,但是我一直卡在打印数组是字母和数字组合的同一点上。我已经尝试使用带有System.out.print(board)的toString()但是这似乎没有任何区别。我只使用一组字符来完成我的程序的功能完整版本。但是,我必须完成的任务需要使用类的数组(在本例中为GameItem)来打印字符。
我的显示方法如下:
private void display(){
board = new GameItem[4][4];
for(int i=0; i<board.length; i++) {
for(int j=0; j<board.length; j++) {
board[i][j] = GameItem.Gold;
System.out.print(board);
}
System.out.print("\n");
}
}
我的GameItem类包含:
public class GameItem {
static GameItem Gold = new GameItem ('G');
public GameItem(char c){}
}
请注意,我需要使用构造函数。