Quando você está aprendendo Java, um dos primeiros comandos que encontra é o famoso System.out.println(). Mas, conforme avança na linguagem, percebe que precisa de mais controle sobre a formatação da saída. É aí que entra o poderoso System.out.printf().
Se você quer exibir números decimais exatas, alinhar textos em colunas ou criar relatórios formatados, este é o método que você precisa dominar. Vamos mergulhar de vez nessa ferramenta e aprender como usá-la da maneira correta!
O que é o System.out.printf?
O System.out.printf() é um método Java que permite exibir saídas formatadas de maneira precisa. Ele segue um padrão semelhante ao printf da linguagem C, permitindo que você defina exatamente como os valores devem aparecer na tela.
Como funciona o System.out.printf()?
A estrutura do printf é simples, mas extremamente poderosa:
Ele usa especificadores de formato, que definem como os valores serão apresentados. Vamos ver alguns exemplos práticos!
Formatando números decimais
Se você precisa exibir um número decimal com apenas duas casas decimais, veja como fazer:
Saída:
Aqui, usamos %.2f para indicar que queremos duas casas decimais.
Alinhamento de textos
Se você quiser textos alinhados em colunas, pode fazer assim:
Saída:
Os sinais de menos (-) e espaçamentos garantem que os valores fiquem alinhados corretamente!
Exibindo valores em hexadecimal e octal
O printf também permite exibir números em outros formatos:
Saída:
Inserindo zeros à esquerda
Para exibir números com zeros à esquerda:
Saída:
Isso é ótimo para padronizar códigos, como Códigos de Produto ou CPF.
Principais especificadores de formato no Java
Especificador | Descrição |
---|---|
%d | Inteiro decimal |
%f | Número decimal (float/double) |
%.2f | Float com duas casas decimais |
%s | String (texto) |
%c | Caractere |
%x | Hexadecimal |
%o | Octal |
%e | Notação científica |
Quando usar System.out.printf()?
Use o printf() quando precisar de controle total sobre a saída de dados, especialmente em:
- Relatórios formatados;
- Exibição de números decimais precisos;
- Tabelas organizadas no console;
- Saída legível para o usuário.
Agora você domina o System.out.printf() e pode criar saídas formatadas perfeitas em Java! Se você gostou desde post e quer mais conteúdo sobre Java, comente abaixo qual tópico você gostaria de ver no blog!
E não se esqueça de compartilhar com outros devs que precisam aprender isso!
Comentários
Postar um comentário