我试图循环通过一个由16个元素组成的ListArray。我想列出四个元素,然后创建一个新的行等等。到目前为止,这是我的代码:
int count = 0;
for(int i = 0; i < 16; i++)
{
count++;
if (count == 4){
count = 0;
System.out.println();
}
System.out.println(ArrayList.get(i));
}我的输出是:
三要素
四要素
四要素
四要素
单元素
--这是我想要的结果:
四个元素,然后是一个新的行
四个元素,然后是一个新的行
诸若此类。多达16种元素。
要件1,要件2,要件3,要件4
要件5、要素6、要素7、要素8
要素9、要素10、要素11、要素12
要件13,要件14,要件15,要件16
发布于 2013-10-09 13:05:53
为此尝试使用modulo运算符。
for(int i = 0; i < 16; i++) {
System.out.println(ArrayList.get(i));
if (i % 4 == 3 && i != 15){
System.out.println();
}
}还有一个惯例是,在Java中使用第一个小写字母的变量,因此将ArrayList重命名为arrayList。
发布于 2013-10-09 13:08:32
使用这个简单的循环:
for (int i = 0; i < 16; i++) {
System.out.println(ArrayList.get(i));
if ((i % 4) == 3) {
System.out.println();
}
}https://stackoverflow.com/questions/19272899
复制相似问题