¿Cómo se puede imprimir una cadena que tiene cada elemento de una matriz de cuatro a una línea

LoopGod:

Este es mi código

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

Estoy tratando de hacer una cadena que tiene cada elemento de mi serie en ella y después de cada cuarto elemento se añade una nueva línea. La salida debe ser algo como esto:

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

Estoy escribiendo un método toString para una clase de Java. La matriz tiene 52 elementos En lugar me siguen dando esto como una salida:

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

El uso de 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);
}

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=478469&siteId=1
Recomendado
Clasificación