【发布时间】:2015-12-10 18:22:01
【问题描述】:
我正在尝试仅用星号填充 2D 数组的外边框我已经完成了一半,但似乎我无法让它填充 2D 数组中的最后一列和最后一行。
这是我的代码:
for (int i = 0; i < array.length; i++)
{
for (int j = 0; j < array.length; j++)
{
if (array[i][j] == array[0][j] || array[i][j] == array[i][0])
{
array[i][j] = "*";
}
}
}
但显然我想在 2D 数组周围完成 Square 形状,所以我尝试了类似的方法。
for (int i = 0; i < array.length; i++)
{
for (int j = 0; j < array.length; j++)
{
if (array[i][j] == array[array.length - 1][j]
|| array[i][j] == array[i][array.length - 1])
{
array[i][j] = "*";
}
}
}
我的想法只是转到二维数组中的最后一个有效位置并简单地打印列和行,但它似乎不起作用。感谢我能得到的所有帮助,我真的很感激,因为我是一名 Java 学习者。
【问题讨论】:
标签: java arrays loops multidimensional-array shapes