java我无法以表的形式打印数组
我需要以表格的形式打印一个2d数组。 我得到的输出如下:
1
2
3
4
。。。但我需要表格的形式,比如:
1 2 3
4 5 6
public static void main(String args[]){
int count=0;
rotateimage image=new rotateimage();
int[][] array=new int[5][5];
for(int i=0;i<array.length;i++){
for(int j=0;j<array.length;j++){
array[i][j]=count++;
}
}
for(int i=0;i<array.length;i++){
for(int j=0;j<array.length;j++){
System.out.println(array[i][j]+" ");
}
System.out.println();
}
}
# 1 楼答案
您可以在第二个for循环中执行以下操作:
只需使用打印而不是打印,它应该是固定的
# 2 楼答案
问题是,每次使用“println”方法循环时,都要在新行上打印它们。您要做的是使用
System.out.print(array[i][j]+" ");
,因为println
移动到一个新行,另一方面println()
继续在同一行上这将产生以下结果: