【发布时间】:2018-10-08 12:04:58
【问题描述】:
我正在尝试打印一个 5 行 5 列的二维数组,但是当我打印它时,我得到了一行“[[0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]" 我该如何打印它我得到一个 5x5 的网格?
import java.util.Arrays;
public class spil {
public static void main(String[] args) {
int[][] grid=new int [5][5];
System.out.println(Arrays.deepToString(grid));
}
public static void print(int[][] grid) {
for (int i = 0; i < grid.length; i++) {
for (int j = 0; j < grid[i].length; j++) {
System.out.print(grid[i][j]+ " ");
}
System.out.println();
}
}
}
【问题讨论】:
-
你的
print方法有什么问题? -
你试过调用你的打印方法吗?
-
会不会是因为您调用的是
Arrays.deepToString(grid)而不是print(grid)?