Article image
Kayllane Pina
Kayllane Pina07/02/2024 11:30
Compartilhe

Funções JAVA - Transformando café em código com a classe Scanner Java

  • #Java

Como todo (ou quase todo) programador gosta de um bom café, hoje vou te ensinar a criar uma aplicação que serve ao usuário o seu tipo de café favorito, utilizando a classe Scanner do Java. Mas antes de começarmos, precisamos entender algumas coisas.

1º - O que é a classe Scanner

É uma classe que vem do pacote java.util, responsável por ler as informações passadas pelos usuários do sistema.

2º - Tipo de inputs do Scanner

Temos que ter em mente que o Java possui tipos de dados primitivos e que o Scanner possui métodos para ler todos eles. Alguns exemplos abaixo:

  • nextBoolean(): usado para ler valores do tipo booleano;
  • nextByte(): usado para ler valores do tipo byte;
  • nextDouble(): usado para ler valores do tipo double;
  • nextFloat(): usado para ler valores do tipo float;
  • nextInt(): usado para ler valores do tipo inteiro;
  • nextLine(): usado para ler valores do tipo string;
  • nextLong(): usado para ler valores do tipo long;

Tem muitos outros métodos que são utilizados para ler os tipos de dados do Java que você pode verificar na documentação oficial do java clicando aqui. Irei abordar o uso de um desses mais abaixo.

3º - Criando nossa aplicação

  • Agora sim! Vamos começar criando uma classe chamada MaquinaDeCafe (estava sem criatividade aqui hehe):
public class MaquinaDeCafe {
public static void main(String[] args) {
}
}
  • No nosso segundo passo, iremos criar o objetos da classe Scanner:
Scanner respostas = new Scanner(System.in);

Note que System.in é o responsável por fazer a leitura dos dados que o usuário fornece através do teclado. E além disso, quando inicializamos essa classe, automaticamente o import java.util.Scanner aparece no topo do nosso código, ele vai trazer todos os métodos necessários para leitura dos dados.

  • Terceiro passo é criar a nossa pergunta e a variável de resposta do nosso usuário:
System.out.println("Qual café você vai querer?");
String tipoDeCafe = respostas.nextLine();

Nesse caso, utilizamos a variável respostas proveniente da classe Scanner para ler os dados do tipo string e para isso usamos o método nextLine() que é responsável por ler os dados desse tipo primitivo.

  • Agora é só servir o nosso café:
System.out.println("Aqui está o seu " + tipoDeCafe + ". Obrigado pela preferência!");

4º - Conclusão

A classe Scanner é muito simples de ser utilizada e também muito importante no dia-a-dia. Para saber mais sobre basta consultar a documentação que deixei acima. Por hoje é isso, bons estudos! :)

Compartilhe
Comentários (1)

MR

Micaely Rocha - 07/02/2024 14:18

Muito interessante, algo renovador !