所以我有一个包含50个项目的数组。我想以10行5项的格式将它们输出到控制台,如下所示:
array[0], array[1], array[2], array[3], array[4],
array[6], ..
等等。 我将如何限制输出?
答案 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();
}
}