DEV Community

Cover image for Entrada e Saída de Dados em Java
Kalianny Miranda
Kalianny Miranda

Posted on

Entrada e Saída de Dados em Java

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;
Enter fullscreen mode Exit fullscreen mode

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);
Enter fullscreen mode Exit fullscreen mode

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();
Enter fullscreen mode Exit fullscreen mode

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");
Enter fullscreen mode Exit fullscreen mode

E se quisermos concatenar valores ou variáveis, basta utilizar o sinal '+':

System.out.print("Olá " + x + ". Estamos concatenando!");
Enter fullscreen mode Exit fullscreen mode

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);
Enter fullscreen mode Exit fullscreen mode

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)