Pular para o conteúdo

Um problema raro, mas que pode acontecer com você usando NextLine()

Dica publicada em Java / Introdução
Robson Fernando Gomes magotico
Hits: 7.470 Categoria: Java Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

Um problema raro, mas que pode acontecer com você usando NextLine()

Um problema que pode ser comum para quem começa a usar o método nextLine() classe 'java.util.Scanner', é o fato de não conseguir passar informações para o mesmo (isto só acontece às vezes, devido ao fato de estar sendo usando o 'buffer' já existe no teclado).

Exemplo que pode vir a dar erro:

import java.util.Scanner; public static void main(String args[]) { Scanner in = new Scanner(System.in); String nomePorCompleto ; System.out.println("Digite seu nome por inteiro: "); //Trecho que pode vir a dar erro nomePorCompleto = in.nextLine(); System.out.println("Seu nome é :"+nomePorCompleto); }


Caso ocorra o suposto problema, uma solução simples seria inserir mais uma linha contendo o trecho 'in.nextLine', como pode ser visto abaixo.

Exemplo que pode vir a dar erro:

import java.util.Scanner; public static void main(String args[]) { Scanner in = new Scanner(System.in); String nomePorCompleto ; //trecho adicionado para resolver um possível erro. in.nextLine(); System.out.println("Digite seu nome por inteiro: "); //Trecho que pode vir a dar erro nomePorCompleto = in.nextLine(); System.out.println("Seu nome é :"+nomePorCompleto); }


Fonte: http://maguscode.blogspot.com - O nextLine() não funciona

Descobrir se uma determinada tabela, sinonimo ou usuário existe no Oracle

Utilizando split e cat para maninpular arquivos

Como listar somente os diretórios no Linux

Lógica para nomes de variáveis, métodos e classes

Criar programa Java sem Eclipse e Netbeans

Acessos em Java: private, protected e public

Instalando NetBeans 5.5 no Debian 4.0 (Etch)

Instalar Java no Debian Lenny 5

Exibir ponto em expressão regular (regex)

Convertendo tipo "data" para "calendar" em Java

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.