gpt4 book ai didi

java - 如何将字符串添加到对象的二维数组中?

转载 作者:行者123 更新时间:2023-12-01 10:46:48 31 4
gpt4 key购买 nike

所以我有一个 Cell 类对象的二维数组。这是一款 Connect 4 游戏。现在,该数组的大小由启动板时的参数确定。它看起来像这样:

public ConnectSome(int size){
board = new Cell[(size*2)-1][(size+2)];
for(int i = 0 ; i<board.length; i++)
for(int j = 0; j<board[i].length; i++)
board[i][j] = new Cell();

我需要创建一个 toString() 方法,它将板转换为字符串并返回它。我已经为 Cell 类提供了一个 toString() 方法,该方法返回该单元格的状态(在本例中为黄色、红色或空)。

如何使此方法返回一个字符串,不仅以字符串形式显示每个单元格,而且还用框架包围它?我曾经尝试过,但我迷失了。它应该看起来像这样:

|.......|
|.......|
|.......|
|.......|
|.......|
|.......|
+-------+

其中句点 (.) 是“空”的 Cell 对象(在 Cell 上使用 toString() 的结果。 )这只是一个示例板,尺寸可能会有所不同,但边框是我想要实现的。

最佳答案

那么您想要 1 个包含所有数据的字符串,还是想要一个包含每个单元格中内容的字符串?

String s = null;
for (int i = 0; i < board.length; i++){
for(int j = 0; j < board.length; j++){
String temp = board[i][j];
s = s + temp;
}
}

这应该有效

关于java - 如何将字符串添加到对象的二维数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34132539/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com