重载方法的两个定义叫做printArray

时间:2015-04-09 11:08:43

标签: java arrays

这是问题和我所拥有的,但我知道这是错的,因为没有新行或回车。

问题:编写一个名为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();    
    }

1 个答案:

答案 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();
    }
}
相关问题