Java - 如何限制每行的数组项输出

时间:2015-12-08 19:37:43

标签: java arrays printing

所以我有一个包含50个项目的数组。我想以10行5项的格式将它们输出到控制台,如下所示:

array[0], array[1], array[2], array[3], array[4],
array[6], ..

等等。 我将如何限制输出?

2 个答案:

答案 0 :(得分:0)

您可以在for循环中使用while循环,如下所示:

int currentIdx = 0;
final int numEntriesPerRow = 5;
while (currentIdx < array.length) {
    for (int i = 0; i < numEntriesPerRow && currentIdx < array.length; i++) {
        System.out.print(array[currentIdx] + " ");
        currentIdx++;
    }
    System.out.println();
}

答案 1 :(得分:0)

试试这个

public void printArray(Object[] array, int column) {
    for(int i =0; i < array.length; i++) {
       System.out.print(String.valueOf(array[i]) + " ");
       if((i % column) == 0) System.out.println();
    }
}