Você está na página 1de 2

AGRUPAMENTO DE ESCOLAS DO FUNDÃO

Curso Profissional
Eletrónica, Automação e Computadores

AUTOMAÇÃO E COMPUTADORES
Módulo 4 - Programação de Alto Nível
Saídas simples usando print, println e printf

Vamos falar sobre as formas de mostrar mensagens no ecrã, e que são:


- System.out.println
- System.out.print
- System.out.printf

Como exibir um texto em Java


Para começar, abra o seu projeto com o nome 'Primeiro' e altere a linha:

System.out.println("Meu primeiro programa em Java!");

Por:

System.out.print("Meu segundo programa em Java!");

Além do facto de não ser mais o primeiro, mas o segundo programa que você criou,
qual a outra diferença que você notou após compilar e executar? É capaz de descobrir só
olhando?

É fácil de ver que no final da frase, a mensagem BUILD SUCCESSFUL (total time: 0
seconds), não está abaixo da Meu segundo programa em Java!, mas sim ao lado.

O 'ln' de 'println' é de 'line', pois essa função imprime uma linha, e a linha inclui uma
quebra de linha (ou newline, ou \n, ou [enter], ou parágrafo).

Ou seja, a função 'print' não inclui essa quebra. Como colocar essa quebra no 'print'?

Existe um símbolo especial para isso, que é o '\n'.


System.out.print("Meu segundo programa em Java!\n");

1
Como faríamos para aparecer na tela:
Programação
Progressiva

Assim:
System.out.println("Programação");
System.out.println("Progressiva");

Ou assim?
System.out.print("Programação\n");
System.out.print("Progressiva\n");

Qual destes códigos é o correto? Qual é o melhor? Porque usar um e não o outro?
Aqui está um aspeto interessante da programação. Não existe uma maneira certa de
escrever o código.
Se as duas formas têm o mesmo resultado, podemos usar as duas formas. Vai
depender da sua criatividade. A programação depende do seu raciocínio, da sua forma de
pensar. É algo pessoal.

Teste agora:
System.out.printf("Programação Progressiva");

E depois:
System.out.printf("Programação Progressiva\n");

E por fim:
System.out.printf("Programação Progressiva"
          + "");

O 'f' de 'printf' refere-se à formatação, e serve pra quando for colocar números,
strings (textos), alinhar e fazer outros tipos de formatação usando as saídas.

Você também pode gostar