【发布时间】:2013-11-30 21:18:40
【问题描述】:
对于我必须编写的程序,我需要将单个数字整数的二维数组转换为由空格分隔的数字字符串。为我提供了一个测试代码,当我运行它时,我的代码在两个 arrayToString 测试中都失败了。我无法找到我的逻辑错误在哪里。有人帮忙!
public static String arrayToString(int[][] a) {
String aString;
aString = "";
int column;
int row;
for (row = 0; row < a.length; row++) {
for (column = 0; column < a[0].length; column++ ) {
aString = aString + " " + a[row][column];
}
aString = aString + "\n";
}
return aString;
}
【问题讨论】:
-
也许它不喜欢每行开头的多余空间。能不能把测试代码贴出来让我们看看?
-
由于您的代码按预期工作,您必须告诉我们预期的输出(又名:测试)是什么样的。
-
它可能是开头的额外空间,但是当我这样做时我没有看到输出中的空间。我在哪里可以发布测试代码供大家查看? @大卫华莱士
-
编辑问题。将测试代码附加到它。
标签: java arrays tostring multidimensional-array