Você está aqui: Java ::: Pacote java.util ::: Scanner |
Aprenda a ler entrada do usuário usando o método nextLine() da classe Scanner do JavaQuantidade de visualizações: 3524 vezes |
O método nextLine() da classe Scanner pode ser usado quando queremos ler entrada de dados do usuário em aplicações Java modo texto. Veja sua assinatura:public String nextLine() Note que o método retorna o conteúdo lido como uma String (cadeia de caracteres) e não exige nenhum parâmetro. Vamos ver um exemplo de seu uso? package estudos; import java.util.Scanner; // não se esqueça deste import public class Principal { public static void main(String[] args){ // declara e inicializa um objeto da classe Scanner Scanner entrada = new Scanner(System.in); // vamos pedir ao usuário que informe o seu nome System.out.print("Digite seu nome: "); // vamos ler o nome informado e guardá-lo na variável nome Ao executar este código nós teremos o seguinte resultado: Digite seu nome: Osmar J. Silva Bem-vindo(a), Osmar J. Silva Além de ler Strings, também podemos ler ints e doubles. Veja um exemplo no qual usamos o método nextLine() para ler dois inteiros e efetuar a soma dos mesmos: package estudos; import java.util.Scanner; // não se esqueça deste import public class Principal { public static void main(String[] args){ // declara e inicializa um objeto da classe Scanner Scanner entrada = new Scanner(System.in); // vamos ler o primeiro valor System.out.print("Informe o primeiro número: "); int a = Integer.parseInt(entrada.nextLine()); // vamos ler o segundo número System.out.print("Informe o segundo número: "); Ao executar o código nós teremos o seguinte resultado: Informe o primeiro número: 30 Informe o segundo número: 12 A soma é: 42 Note que fizemos uso do método parseInt() da classe Integer para converter a String lida em um inteiro. Vejamos agora um exemplo no qual lemos a entrada como um double: package estudos; import java.util.Scanner; // não se esqueça deste import public class Principal { public static void main(String[] args){ // declara e inicializa um objeto da classe Scanner Scanner entrada = new Scanner(System.in); // vamos ler o nome do produto System.out.print("Informe o nome do produto: "); String nome = entrada.nextLine(); // vamos ler o preço do produto System.out.print("Informe o preço do produto: "); Ao executarmos o código o resultado será: Informe o nome do produto: AÇUCAR Informe o preço do produto: 4.35 O nome do produto é: AÇUCAR O preço do produto é: 4.35 Veja que agora nós usamos o método parseDouble() da classe Double para converter a String lida em um double. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |