Para quem está iniciando no Java e está criando aplicações apenas no console esta é uma dica bem útil.
Quem está vindo do C ou C++, existem as funções scanf e cin para ler dados digitados no console, no Java também tem, só que não é tão simples quanto as outras linguagens, porém também não é um bicho de sete cabeças hehehe. Vamos lá:
A leitura de dados via console é feita através da classe Scanner. Para usá-la basta importar através do seguinte código:
import java.util.Scanner;
Para exemplificar o uso dela, abaixo um exemplo de programa que lê um inteiro e o imprime na tela:
import java.util.Scanner; public class Principal { public static void main(String args[]) { Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); System.out.println("Voce digitou: " + num); } }
A leitura é feita através do método nextInt(), se você quiser ler outros tipos de dados basta trocar a palavra Int por Char, para ler um char. Mas se você quiser ler uma string, o método chama-se nextLine().
🙂