Pequeno problema

6 respostas
mnovaisfilho

Eu estou tentando fazer uma agenda telefonica, simples…mas estou com muitas duvidas, como faço para armazenar os contatos que eu digito, e para ele ler do teclado? Esse codigo que eu digitei ele apenas apresenta na tela. Na apostila da Caelum mostra como armazenar em um .txt, mas quando eu for fazer uma pesquisa ou ordena ele iria ficar procurando dentro do arquivo txt…

public class TestaAgenda {
    public static void main(String[] args) throws IOException {
    AgendaTelefonica agendaTelefonica = new AgendaTelefonica();
    
    agendaTelefonica.getNome();
    InputStream getNome =System.in; // Ele está lendo o getNome como se fosse uma variavel!!!

    Scanner entrada = new Scanner(getNome);
    while (entrada.hasNextLine()) {
        System.out.println(entrada.nextLine());
    }
    getNome.close();

6 Respostas

rdgms

Usa uma list.

mnovaisfilho

Com List eu resolvo o problema da ordenação, mas ainda fico com o problema de como faço para ele ler do teclado e armazenar em uma variavel…eu não gostaria de sempre que for adiconar um contato ter que dar um list.add(“Fulano”), eu gostaria de pedir para pessoa digitar e o programa armazenaria??

rdgms

eita cara o maximo que vc pode fazer para incurtar o codigo é:

list.add(entrada.hasNextLine())

acho que deve funcionar…

mnovaisfilho

Muito obrigado, vou tentar e depois coloca a resposta!!

rdgms

SO corrigindo …

list.add(entrada.nextLine())

o outro não ia funcionar NUNCA …kkk

mnovaisfilho

Perfeito, funcionou, eu estava errando feio, tem um execício na apostila da Caelum um que fala sobre banco de dados, que é justamente o que eu precisava, por um acaso esse comando que você colocou estava lá…muito obrigado.

Criado 27 de julho de 2009
Ultima resposta 28 de jul. de 2009
Respostas 6
Participantes 2