Cómo repetir un símbolo cada x ocurrencias

RMrenex:

Actualmente estoy haciendo un pequeño ejercicio en Java para el tren. El objetivo es repetir los 0 cada 8 ocurrencias. El problema es que yo no veo cómo hacerlo, sin embargo, estoy seguro de que es estúpida.

public class Grid {

    public void paint() {

        StringBuilder builder =  new StringBuilder();

        for(int row = 0; row < 20; row++){

            for(int columns = 0; columns < 20; columns++){

                if(row == 0 && columns == 0){
                    builder.append("0");
                }

                else {
                    builder.append("1");
                }
            }

            builder.append("\n");

        }

        System.out.println(builder);
    }

}

Actualmente, tengo esto como prestados: Hacer

Me gustaría algo como esto para toda la longitud de la rejilla con 0 en lugar de 1 en el lugar correcto: Necesitar

Gracias por sus respuestas.

Azhar:

Su código es bueno, sólo tiene un contador que le ayude a hacer un seguimiento de dónde imprimir 0. Véase el siguiente código, he añadido un contador de pistas en su función. Que: ¿Por qué comparo con counterToPrint0 9? Respuesta: Debido a que cada vez que se está imprimiendo 0 en el noveno lugar.

public class Grid {

    public void paint() {
        int counterToPrint0 = 0;
        StringBuilder builder =  new StringBuilder();

        for(int row = 0; row < 20; row++){

            for(int columns = 0; columns < 20; columns++){

                if(counterToPrint0 == 0){
                    builder.append("0");
                }
                else {
                    builder.append("1");
                }
                counterToPrint0++;
                if(counterToPrint0 == 9){
                    counterToPrint0 = 0;
                }
            }

            builder.append("\n");

        }

        System.out.println(builder);
    }

}

Supongo que te gusta

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