1

16 要素の ListArray をループしようとしています。4 つの要素をリストアップして、改行などを行いたいと考えています。これまでの私のコードは次のとおりです。

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));   
}


私の出力は次
のとおりです。 3 つの要素
4 つの要素
4 つの要素
4 つの要素
1 つの要素


これが私が望む結果です:
4 つの要素の次に新しい行
4 つの要素の次に新しい行
など。合計で最大 16 の要素。


エレメント 1、エレメント 2、エレメント 3、エレメント 4
エレメント 5、エレメント 6、エレメント 7、エレメント 8
エレメント 9、エレメント 10、エレメント 11、エレメント 12
エレメント 13、エレメント 14、エレメント 15、エレメント 16

4

3 に答える 3

2

moduloこれには演算子を使用してみてください。

for(int i = 0; i < 16; i++) {
    System.out.println(ArrayList.get(i));
    if (i % 4 == 3 && i != 15){
       System.out.println();
    }
}

また、Java では変数の最初の文字を小文字にするという規則があるため、名前を に変更ArrayListarrayListます。

于 2013-10-09T13:05:53.663 に答える