Escolar Documentos
Profissional Documentos
Cultura Documentos
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
Por:
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'?
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.