Introdução ao Java/Saídas do Console e entrada de dados
Saídas do Console e Entrada de dados
editarNeste artigo aprenda a fazer algo muito importante a todos os sistemas, a entrada de dados. A entrada de dados é uma forma de coletar o que o usuário digitar, e armazena-ló em uma variável ou banco de dados.
Entrada de dados
editarO Java por si só, não vem com comando de entrada por padrão. Por isso temos que importa-ló
import java.util.Scanner;
Com essa importação, temos acesso a classe Scanner, e agora basta criar um objeto a partir desta class, vamos.
Scanner teclado = new Scanner(System.in);
Agora precisamos pedir que o usuário digite algo e dai vamos armazenar a entrada padrão em uma variável Faça:
System.out.println("Digite sua idade:");
Com isso, declare e inicialize uma variável logo depois assim:
int idade = teclado.nextInt();
Inicializamos a variável com o nome do objeto da classe Scanner e depois do ponto nextInt() para inteiros. Há outras opções, vamos citar algumas:
nextInt() - Capturar o próximo inteiro;
nextLine() - Capturar a próxima String;
nextFloat() - Capturar o próximo tloat;
E assim sucessivamente, basta colocar 'next' e o tipo que espera que o usuário digite, com a primeira letra minúscula.
Outras formas de saída do Console
editarNós imprimimos algo na tela utilizando o seguinte comando:
System.out.print("Aqui passamos parâmetro")
E para concatenar valores, ou seja as string ou variáveis passadas para á saída com o sinal '+'. Assim:
System.out.print("Ola " + x ". Estamos concatenando!");
Veja agora outras 2 formas de imprimir na tela
Saída formatada
Muitas das vezes, utilizamos para imprimir variáveis, marcadores temporários, que serão substituidos pelas variáveis passadas a direita, para isso usamos o printf
no lugar de print. Exemplo:
<source lang="Java">System.out.printf("Os resultados são %d e %d", num1, num2);<source lang="Java">
Tudo oque fizemos foi dizer que os marcadores temporários serão substituídos por num1 e num2. Existem marcadores para cada tipo: %d - Marcador de inteiros; %s - Marcador de String; %c - Marcador de caracteres; %f - Marcador de float's;
A segunda forma, é substituir o print
por println
, ele irá pular uma linha.
Scape Sequence
editarMuitas vezes necessitamos pular linhas, indicar o fim do texto, ou seja, escapar da sequencia
Veja os Scapes Sequences, herdados da linguagem c:
\n - pula um linha
\0 - Indica o fim do texto