Agora que você já aprender como criar o primeiro programa em Java, e exibiu uma mensagem de "Olá, mundo" na tela, vamos nos aprofundar um pouco mais nesse assunto.
O comando print em Java
Em nosso primeiro programa em Java, fizemos o seguinte código:
- package enten.meuprimeiroprograma;
- public class MeuPrimeiroPrograma {
- public static void main(String[] args) {
- System.out.print("Olá, Mundo!");
- }
- }
Agora me diz, você teve curiosidade de alterar ele? Exibir outros textos?
Faça aí agora: um programa em Java que exiba a mensagem "O melhor curso de Java, é o Java Progressivo", e poste nos comentários.
Espero que sim, hein. Um bom programador, por natureza, é curioso e fuça tudo.
Nós conseguimos essa magistral proeza através do comando print, que printa na tela um texto, que chamamos de string, no mundo da programação (string é um conjunto de caracteres, em breve vamos ter uma sessão do curso só para falar disso).
Quando falamos em printar, a primeira coisa que nos vem a mente é impressora, não é verdade?
Mas essa palavrinha em inglês, print, tem um significado bem mais abrangente. Printar é como se fosse 'jogar uma informação', em algum lugar.
No caso do nosso primeiro programa, jogamos na tela, no terminal de comando.
Mas também podemos printar em um arquivo, printar numa página de um site e, sim, podemos printar direto na impressora também (existem comandos para enviar informações direto para a impressora, sabia?).
Imprimir várias linhas de texto em Java
Uma coisa interessante, é que você pode usar os comandos, em programação Java, quantas vezes você quiser e forem necessárias. Então, vamos adicionar outro comando de print? Queremos exibir na tela, a mensagem:
O melhor curso de Java é:
Java Progressivo
Veja que tem duas linhas de texto, então vamos usar o comando print duas vezes, ok? Veja como fica:
- package enten.meuprimeiroprograma;
- public class MeuPrimeiroPrograma {
- public static void main(String[] args) {
- System.out.print("O melhor curso de Java é:");
- System.out.print("Java Progressivo");
- }
- }
Alguns pontos importantes:
- Ao final de todo e qualquer comando, devemos usar o ponto e vírgula: ;
- O comando print tem que estar dentro do método main()
- Isso não é obrigatório, mas é uma boa prática de programação: veja como os comandos System.out.print() estão alinhados, um abaixo do outro, tabulação correta, bem bonitinha, não é?
Primeiro:
- package enten.meuprimeiroprograma;
- public class MeuPrimeiroPrograma {
- public static void main(String[] args) {
- System.out.print("O melhor curso de Java é:");
- System.out.print("Java Progressivo");
- }
- }
- package enten.meuprimeiroprograma;
- public class MeuPrimeiroPrograma {
- public static void main(String[] args) {
- System.out.print("O melhor curso de Java é:");
- }
- System.out.print("Java Progressivo");
- }
- package enten.meuprimeiroprograma;
- public class MeuPrimeiroPrograma {
- public static void main(String[] args) {
- System.out.print("O melhor curso de Java é:");
- System.out.print("Java Progressivo");
- }
O terceiro, está errado? Se sim, o quê? Se não, por que não é bacana fazer assim?
Quebra de linha, como dar o enter: \n
Saiu "O melhor curso de Java é:Curso Java Progressivo" ???
O que você queria, e não avisou a ele é: fazer uma quebra de linha, o famoso dar o enter!
E no mundo da programação, para dar um enter, se usa o código '\n', que ele vai entender pra dar um pulo na linha. No caso, queremos dar o enter após o primeiro texto, teste aí:
- package enten.meuprimeiroprograma;
- public class MeuPrimeiroPrograma {
- public static void main(String[] args) {
- System.out.print("O melhor curso de Java é:\n");
- System.out.print("Curso Java Progressivo");
- }
- }
Viu só, agora saiu certinho, não foi?
Aliás, olha só que legal: é possível exibir duas linhas de texto, uma abaixo da outra, usando apenas um comando print! Veja:
- package enten.meuprimeiroprograma;
- public class MeuPrimeiroPrograma {
- public static void main(String[] args) {
- System.out.print("O melhor curso de Java é:\nCurso Java Progressivo");
- }
- }
Parece feio pra gente, né? Mas a máquina entende direitinho, apareceu o \n, ela vai dar um pulo na hora de imprimir, simples assim.
O comando println: inserindo uma linha automaticamente
Existem vários motivos pela qual a linguagem Java é fantástica. Um deles, é a quantidade de coisa pronta, de comandos existentes e prontos para usar, que facilitam muito a vida do programador, desde coisas complexas até coisas simples, como imprimir uma linha com quebra de linha automática.
Para fazer isso, ao invés de print, use println ('ln' no final, de line), teste aí:
- package enten.meuprimeiroprograma;
- public class MeuPrimeiroPrograma {
- public static void main(String[] args) {
- System.out.println("O melhor curso de Java é:");
- System.out.println("Curso Java Progressivo");
- }
- }
Bacana, não é?
Nenhum comentário:
Postar um comentário