这是问题和我所拥有的,但我知道这是错的,因为没有新行或回车。
问题:编写一个名为printArray的重载方法的2个定义。一种方法应该接受对一维整数数组的引用作为参数,并且应该在由空格分隔的单行上打印数组的元素,然后是"换行符"或者"回车。"
第二个方法定义应该接受对二维整数数组的引用和两个名为numberOfRows和numberOfColumns的基本整数作为参数,并且应该将二维数组的元素作为表打印。
public static void printArray(int[]s) {
for (int i = 0; i<s.length; i++) {
System.out.println(s[i]);
}
}
public static void printArray(int[][]table, int numberOfRows, int numberOfColumns) {
for (int row = 0; row <numberOfRows; row++)
for (int col = 0; col <numberOfColumns; col++)
table[row][col]=input.nextInt();
}
答案 0 :(得分:0)
为什么你不编码如下:
public static void printArray(int[][]table)
{
for (int i = 0; i < table.length; i++) {
for (int j = 0; j < table[i].length; j++) {
System.out.print(table[i][j] + " ");
}
System.out.println();
}
}