Explorando a Entrada de Dados em Java
Vamos mergulhar em um aspecto crucial da programação: a entrada de dados.
Importando com Scanner
Java, por padrão, não vem com um comando de entrada incorporado. Mas não se preocupe, vamos importar a classe Scanner para tornar a entrada de dados uma experiência suave. Veja como é fácil:
import java.util.Scanner;
Com essa importação, abrimos as portas para a classe Scanner, permitindo-nos criar um objeto e interagir com o usuário. Vamos dar uma olhada:
Scanner teclado = new Scanner(System.in);
Agora, estamos prontos para solicitar que o usuário forneça algumas informações. Dessa forma, declaramos e inicializamos uma variável para armazenar a entrada padrão. Vamos fazer isso pedindo que o usuário digite sua idade:
System.out.println("Digite sua idade:");
int idade = teclado.nextInt();
Agora, a variável "idade" está pronta para ser usada em nosso programa!
Diversidade de Entradas: Além dos Números
Em Java, não estamos limitados apenas à captura de números inteiros. A classe Scanner nos oferece várias opções, permitindo-nos interagir com diferentes tipos de dados. Aqui estão alguns exemplos:
-
teclado.nextInt()- Captura o próximo inteiro. -
teclado.nextLine()- Captura a próxima String. -
teclado.nextFloat()- Captura o próximo float.
E assim por diante! Basta utilizar 'next' seguido do tipo que esperamos que o usuário digite, sempre começando com a primeira letra em minúscula.
Explorando as Saídas de Dados
A interação com o usuário não é completa sem a capacidade de exibir informações na tela. Em Java, temos várias maneiras de fazer isso.
Para imprimir na tela, utilizamos o seguinte comando:
System.out.print("Aqui passamos parâmetro");
E se quisermos concatenar valores ou variáveis, basta utilizar o sinal '+':
System.out.print("Olá " + x + ". Estamos concatenando!");
Saída Formatada: Dando Estilo às Suas Impressões
Às vezes, queremos mais do que apenas imprimir valores na tela; queremos fazer isso com estilo! Para isso, utilizamos o printf em vez do print. Veja um exemplo:
System.out.printf("Os resultados são %d e %d", num1, num2);
A mágica aqui está nos marcadores temporários (%d, %s, %c, %f), que serão substituídos pelas variáveis à direita. Aqui estão alguns exemplos de marcadores:
-
%d- Marcador de inteiros. -
%s- Marcador de String. -
%c- Marcador de caracteres. -
%f- Marcador de floats.
E se quiser pular uma linha ao imprimir, substitua o print por println.
Concluindo a Jornada
Exploramos hoje a entrada e saída de dados em Java, fundamentais para a interatividade de nossos programas. Até!
Top comments (0)