如何使用printf打印数组

时间:2018-04-11 19:03:34

标签: java arrays if-statement

我目前正在尝试重载一个名为printIntArray的方法,以便它接受2个参数:数组和一个整数n,其中n表示每行要打印的元素数。我需要使用printf和右对齐字段宽度5.如果n <= 1,则每行打印1个元素。 到目前为止我所拥有的是:

TypeError: this.onInvokeHandler is not a function  

如何在使用printf时使用if语句打印下一个?

1 个答案:

答案 0 :(得分:0)

public static void printIntArray(int a[ ], int n) {
    for(int i =0, j =0;i< a.length ; i++, j++){
        System.out.printf("%5d", a[i]);

        if (j == n){
            System.out.println("");
            j = 0;
        }
    }
}