Introdução ao Java/Saídas do Console e entrada de dados

Saídas do Console e Entrada de dados

editar

Neste 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

editar

O 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

editar

Nó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

editar

Muitas 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