Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Formatação do Print

Achei interessante formatar desta maneira o print utilizando os conceitos de concatenação das String com os métodos, além de utilizar o \n que é a quebra de linha. Achei uma sugestão interessante para uma revisão :}


public class TestaFuncionario {

    public static void main(String[] args) {

        Funcionario funcionario = new Funcionario();

        funcionario.setNome("Cristian Guilherme Petry");
        funcionario.setCpf("055.027.800-70");
        funcionario.setSalario(1500.00);

        System.out.println("NOME: " + funcionario.getNome() + "\n" + "CPF: " + funcionario.getCpf() + "\n" + "BÔNUS: "
                + funcionario.getBonus() + "\n" + "SALÁRIO TOTAL: "
                + (funcionario.getSalario() + funcionario.getBonus()));
    }
}
4 respostas
solução!

Boa noite! Tudo bem Cristian ? Acredito que o seu código ficaria um pouco melhor utilizando a função format de referência System.out.format; Por exemplo :

...

System.out.format("Name : %s , Code %d", "Cristian",42);

...

Muito obrigado pelo retorno, realmente não conhecia ainda essa função. Como ela funciona na prática? Tem algum material complementar para recomendar sobre a utilização?

Seria adequado utilizar desta maneira o System.out.format ?

System.out.format("Nome : %s \nCPF : %s \nBônus : %s \nSalário total: %s", funcionario.getNome(),
                funcionario.getCpf(), funcionario.getBonus(), (funcionario.getBonus() + funcionario.getSalario()));

Olá Cristian! Encontrei alguns links que podem te ajudar a entender melhor como essa função funciona: https://docs.oracle.com/javase/tutorial/java/data/numberformat.html https://corejava4all.wordpress.com/tag/system-out-format/

E o seu código acima está ótimo, só tome cuidado ao realizar operações como estas funcionario.getBonus() + funcionario.getSalario(), dentro da chamada da função, pois em alguns casos pode ficar um pouco confuso. Digo isso, porque normalmente esquecemos que é provável que teremos que revisitar o código que escrevemos no futuro e ele pode não estar tão claro como agora.