很抱歉,如果我不具体,但我的代码处于正常工作状态,但我不知道如何分离两个不同的数组输出(?)。这是我的代码:
package code;
public class ArrayPrinter{
public static void main(String[] args) {
int FirstArray[][] = { {5, 6, 7, 8,} , {2, 4, 6, 8} , {8, 7, 9, 1} , {3, 5, 1, 2} };
printarray(FirstArray);
}
public static void printarray(int a[][]) {
for( int row = 0 ; row < a.length ; row++ ) {
for ( int column = 0 ; column < a[row].length ; column++ ) {
System.out.print( a[row][column] + " ");
}
System.out.println();
}
int SecondArray[][] = { {1, 2} , {3, 4, 5} , {6} , {7, 8, 9} };
printarray1(SecondArray);
}
public static void printarray1(int b[][]) {
for( int row = 0 ; row < b.length ; row++ ) {
for ( int column = 0 ; column < b[row].length ; column++ ) {
System.out.print( b[row][column] + " ");
}
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
请帮助。
答案 0 :(得分:0)
在最外面的for循环之后添加一个额外的System.out.println(),如...
public static void printarray(int a[][]) {
for( int row = 0 ; row < a.length ; row++ ) {
for ( int column = 0 ; column < a[row].length ; column++ ){
System.out.print( a[row][column] + " ");
}
System.out.println();
}
System.out.println();
int SecondArray[][] = { {1, 2} , {3, 4, 5} , {6} , {7, 8, 9} };
printarray1(SecondArray);
}
此外,您的两个打印功能看起来完全相同,可以合并。