所以我有一个50个项目的数组。我想将它们输出到控制台中,格式为10行5个项目,如下所示:Java - 如何限制每行的数组项目输出
array[0], array[1], array[2], array[3], array[4],
array[6], ..
等等。 我将如何去限制像这样的输出?
所以我有一个50个项目的数组。我想将它们输出到控制台中,格式为10行5个项目,如下所示:Java - 如何限制每行的数组项目输出
array[0], array[1], array[2], array[3], array[4],
array[6], ..
等等。 我将如何去限制像这样的输出?
你可以使用一个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();
}
值之间没有分隔符是非常...浓缩...输出;-) aah :-) – Jan
@Jan哈哈是的,我刚刚注意到了。更新。 :-) –
试试这个
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();
}
}
你会写会通过数组,输出其项目重复代码,并在每个5之后插入一条新的线。 –
可能有一些for-loops?或者用if(index%5 == 0)print(“\ n”);?显示你到目前为止所尝试的一些代码。 – Jan