【发布时间】:2017-09-11 10:41:42
【问题描述】:
所以我试图打印一个带有括号和逗号的二维数组。这是我的代码:
public class ArrayPrinter {
public static int printArray(int[][] arr) {
{
System.out.println("["); {
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j]);
if (j < arr.length) {
System.out.print(", ");
}
}
System.out.println();
}
}
System.out.println("]");
}
return 0;
}
public static void main(String[] args) {
int[] oneD = {5, 6, 7, 8
};
printArray(oneD);
System.out.println(); {
int[][] twoD = {
{2, 4, 6, 8},
{8, 7, 9, 1},
{3, 5, 1, 2}
};
printArray(twoD);
System.out.println();
}
int[][] twoD2 = {
{1, 2},
{3, 4, 5},
{6},
{7, 8, 9}
};
printArray(twoD2);
System.out.println();
}
public static void printArray(int[] arr) {
System.out.print("[");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]);
if (i < arr.length - 1) {
System.out.print(", ");
}
}
System.out.println("]");
}
}
这是我现在的结果:
[5, 6, 7, 8]
[
2, 4, 6, 8
8, 7, 9, 1
3, 5, 1, 2
]
[
1, 2,
3, 4, 5,
6,
7, 8, 9,
]
这是我想要的结果:
[5, 6, 7, 8]
[
[2, 4, 6, 8]
[8, 7, 9, 1]
[3, 5, 1, 2]
]
[
[1, 2]
[3, 4, 5]
[6]
[7, 8, 9]
]
我希望用括号和逗号打印数组,但每个一维数组应该在单独的行上。
感谢任何帮助。谢谢!
【问题讨论】:
-
不只是说谢谢你的答案,你还应该点赞你喜欢的答案。这样,网站本身将奖励用户发布有用的答案。您还应该标记您认为最能解决您的问题的答案(如果适用)。这也标志着答案在问题概述中已解决,因此我们无需再次查看它;)
-
如果以下任何一个答案满足了您的要求并且您对它们感到满意,那么您可以接受该特定答案。
-
对不起各位!我是这个网站的新手!我赞成答案并接受了一个答案。谢谢!
标签: java arrays string eclipse methods