どのように行に、アレイ4の各要素を持っている文字列をプリントアウトします

LoopGod:

これは私のコードです

public String toString() {
    String B = A[0] + " ";
    for (int w = 1; w < this.A.length; w-=-1) {
        B += A[w] + " ";
        if(w % 4 == 0)
            B += "\n";
    }
    return B;
}

私はそれで私の配列の各要素を持っている文字列を作成しようとしていますし、すべての4番目の要素の後に新しい行が追加されます。出力は次のようなものでなければなりません。

AA BB CC DD
EE FF GG HH
II JJ KK LL
MM NN OO PP

私は、JavaクラスのtoStringメソッドを書いています。私は出力としてこれを取得しておく代わりに、配列には52個の要素があります。

1S 4S 6S 2S 8S 
8S 7S 3S 7S 
6S 8S 5S 6S
3C 3C 1C 8C 
8C 9C 4C 
falknis:

StringBuilderを使用します:

private static void printArray(String[] array) {
    StringBuilder sb = new StringBuilder();
    for(int i = 0; i < array.length; i++) {
        if(i > 0 && i % 4 == 0) {
            sb.append("\n");
        }
        sb.append(array[i]);
        sb.append(" ");
    }
    System.out.println(sb);
}

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=478466&siteId=1