Bóson Treinamentos em Ciência e Tecnologia

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

Exibir dados em Java com métodos printf, print e println

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.

 

Sair da versão mobile