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)