Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Outro jeito de deixar mais alinhado o exercicio.

Deixei ele com "espaços e pontos" Dá para colocar ",", só substituir o "." Estou tentando de arruma outra maneira de que não saia virgula e ponto no mesmo local

public class programaComBreak {
    public static void main(String args[]) {
        for(int linha = 0; linha < 5; linha++) {
            for (int coluna = 0; coluna < 5; coluna++) {
                if (coluna > linha) {
                    break;
                }
                System.out.print(coluna + 1 +" ");
            }
            System.out.println(".");
        }
    }
}
1 resposta
solução!

Olá, Daniel! Se você quer deixar os espaços e pontos mais alinhados, uma opção é utilizar a classe Formatter. Ela permite formatar strings de acordo com um padrão definido. No seu caso, você pode utilizar o padrão "%2d" para imprimir os números com dois dígitos. Assim, sua saída ficaria mais alinhada. Segue abaixo um exemplo de como utilizar a classe Formatter no seu código:

import java.util.Formatter;

public class programaComBreak {
    public static void main(String args[]) {
        for(int linha = 0; linha < 5; linha++) {
            Formatter formatter = new Formatter();
            for (int coluna = 0; coluna < 5; coluna++) {
                if (coluna > linha) {
                    break;
                }
                formatter.format("%2d ", coluna + 1);
            }
            System.out.println(formatter + ".");
        }
    }
}

Espero ter ajudado e bons estudos!

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