1
resposta

Inseri nova linha e o resultado foi diferente

public class Testalaço3 {

public static void main(String[] args) {
    for(int linha = 0; linha < 10; linha++) {

        for(int coluna = 0; coluna <= 10-linha+1; coluna++) {
            System.out.print(" ");
            System.out.print(coluna);
        }

        for(int coluna = 0; coluna <= linha; coluna++) {
            System.out.print("*");
        }

        System.out.println();
    }
}

}

Resultado 0 1 2 3 4 5 6 7 8 9 10 11* 0 1 2 3 4 5 6 7 8 9 10** 0 1 2 3 4 5 6 7 8 9* 0 1 2 3 4 5 6 7 8** 0 1 2 3 4 5 6 7* 0 1 2 3 4 5 6** 0 1 2 3 4 5*** 0 1 2 3 4**** 0 1 2 3* 0 1 2**

1 resposta

Mudei algumas coisas do seu código e obtive como resposta:

0 1 2 3 4 5 6 7 8 9 10
0 1 2 3 4 5 6 7 8 9 *
0 1 2 3 4 5 6 7 8 * *
0 1 2 3 4 5 6 7 * * *
0 1 2 3 4 5 6 * * * *
0 1 2 3 4 5 * * * * *
0 1 2 3 4 * * * * * *
0 1 2 3 * * * * * * *
0 1 2 * * * * * * * *
0 1 * * * * * * * * *
0 * * * * * * * * * *

Segue o que mudei:

public static void main(String[] args) {
    for (int linha = 0; linha <= 10; linha++) {
        for (int coluna = 0; coluna <= 10 - linha; coluna++) {
            System.out.print(" " + coluna);
        }

        for (int coluna = 0; coluna < linha; coluna++) {
            System.out.print(" *");
        }

        System.out.println();
    }
}

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software