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