Olá!
Estou fazendo um exercício que pede para montar uma agenda, e uma das variáveis de instância é o Endereço.
Bom resumindo:
Queria saber como posso pegar a informação digitada pelo usuário além do primeiro espaço e mais, como funciona o nextLine?
Obrigado.
System.out.println("Endereço : ");
endereco = sc.next(); [color=cyan]// Com sc.next() ele para no primeiro espaço e com nextLine() ele pula a linha e deixa em branco.[/color]
ps1.setEndereço(endereco);
Como pegar o Scanner além do primeiro espaço?
2 Respostas
Você pode utilizar o while e percorrer todo o conteudo carregado pelo Scanner:
Scanner scan = new Scanner(System.in);
while (scan.hasNext()) {
if (endereco.isEmpty()) {
endereco.setEndereco(scan.nextLine());
} else {
endereco.setEndereco(endereco.getEndereco().concat(" " + scan.nextLine()));
}
}
O nextLine() retornar o proximo grupo de caracteres digitados
Opa, valeu a dica. Vou testar logo que voltar da natação.
Criado 10 de novembro de 2011
Ultima resposta 10 de nov. de 2011
Respostas 2
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo