Métodos printf, print e println – Curso de Programação em Java

Métodos printf, print e println em Java

Nesta lição iremos estudar os métodos printf, println e proint em Java, métodos muito utilizados que servem para exibir os resultados do processamento de um programa no console.

Objeto System.out

O objeto System.out representa a saída padrão, permitindo exibir dados no console quando executamos uma aplicação em Java.

O System.out possui diversos métodos para gerar as saídas, sendo os mais utilizados os métodos println, printf e print, que estudamos nesta lição.

Método println

O método System.out.println() gera uma string de texto, cria uma nova linha abaixo da atual e então posiciona o cursor nesta linha.

Abaixo temos um exemplo do método sendo empregado para exibir duas mensagens no console:

System.out.println("Olá pessoal, Aqui é o Fábio ");
System.out.println("da Bóson Treinamentos em Tecnologia");

Método print

O método System.out.print() gera uma string de texto, porém diferentemente do método println, não cria uma nova linha abaixo da atual, deixando o cursor na mesma linha onde a string foi impressa.

Abaixo temos um exemplo do método sendo empregado para exibir duas mensagens:

System.out.print("Olá pessoal, Aqui é o Fábio ");
System.out.print("da Bóson Treinamentos em Tecnologia");

Note que agora as duas mensagens foram exibidas na mesma linha, em sequência.

Método printf

O método System.out.printf mostra os dados na saída formatados. Abaixo temos um exemplo do método sendo empregado para exibir a mensagem "Olá pessoal!, aqui é o Fábio" (em duas linhas), e uma terceira mensagem logo abaixo:

System.out.printf("%s%n%s","Olá pessoal", "Aqui é o Fábio");
System.out.printf("%n%d\n%d",15,20);
System.out.printf("%n%s%n%s%d%s","Estão com fome?","Agora são ", 12, " horas e 24 minutos");

O primeiro argumento do método printf é uma string de formatação, que consiste de texto fixo e especificadores de formato. Os especificadores de formato são códigos que indicam onde e que tipo de dado será mostrado na saída a ser mostrada.

Um especificador de formato se inicia com o símbolo %, seguido por um caractere que representa o tipos de dado. No exemplo, %s representa uma string.

Método printf - especificadores de formato

Na tabela abaixo temos alguns dos especificadores de formato mais comuns empregados pelo método printf():

Especificador Formato
%s String de caracteres
%d Número inteiro decimal
%u Número inteiro decimal sem sinal
%o Número inteiro octal sem sinal
%x, %X Número inteiro hexadecimal sem sinal, minúsculo ou maiúsculo
%f Float
%2f Double
%e, %E Número real, em notação científica, minúsculo ou maiúsculo
%b Boolean
%c Caractere (char)

Método printf - Caracteres de escape

Abaixo temos alguns dos caracteres de escape mais comuns empregados pelo método printf() (e outros métodos):

Caractere Representa
\t Tabulação
\b Backspace
\n Nova Linha
\r Retorno de carro
\' Aspa simples
\" Aspa dupla
\\ Barra invertida
Específico para o printf:
Caractere Representa
%% Símbolo de porcentagem

Vejamos um exercício simples com a aplicação dos métodos mostrados nesta lição.

Exercício 01

Escreva um programa que mostre na tela seu nome, seu endereço e seu email, como segue:

Fábio dos Reis
Rua das Gloxínias, 354
CEP 06532-052
São Paulo - SP

fabiodosreis@bosontreinamentos.com.br

Resolução (sugerida):

System.out.printf("%s%n","Fábio dos Reis");
System.out.printf("%s%d\n", "Rua das Gloxínias, ", 354);
System.out.println("CEP 06532-052");
System.out.printf("%s - %s", "São Paulo", "SP");
System.out.println("\n");
System.out.print("fabiodosreis@bosontreinamentos.com.br");

É isso aí! Abordaremos a entrada de dados com a classe Scanner em nossa próxima lição.

 

Sobre Fábio dos Reis (1262 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*