Sistema de Consulta de Clientes

4 respostas
L

Bom dia galera, sou novo em programação e estoou necessitando de uma ajuda:
Preciso fazer um sistema basico para consulta de clientes, caso nao seja possivel achar um aqui se alguem puder me indicar algum outro, agradeço, preciso criar um arquivo texto que sera a base de dados, o qual devera conter nome, endereço, idade e cpf;
ex do arquivo: av brasil, 140;37; 125645698741
Ao executar a aplicação, devera ser informado no prompt nome do arquivo a ser lido como um argumento da aplicação, este argumento sera utilizado para ler o arquivo texto.
EX: c:\java cadastro.java clientes.txt
Ao iniciar esta aplicação devera ser exibida a msg: carregando arquivos de dados de cliente:

Utilizar o argumento fornecido ao executar a aplicação para carregar a lista de clientes do arquivo de texto. Devera utilizar a tratativa de exceções “TRY-Catch” para leitura do arquivo. Caso o valor fornecido para o nome do arquivo como argumento da aplicação seja um nome inexistente na base de dados, devera ser exibida a msg: arquivo de dados inexistente, e em seguida a aplicação devera ser encerrada.

Criar uma classe com encapsulamento para armazenar as informações do cliente.
esta classedevera ter os dados dos clientes: nome: endereço: idade e cpf

Utilizar as funcoes de laço para ler cada linha do arquivo texto de clientes e atraves das funcoes de string separa cada um dos campos e armazenar cada linha do arquivo em uma instancia da classe criada no passo 4 atraves dos metodos de encapsulamento.

Utilizar uma collection para armazenar cada instancia da classe criada anteriormente para cada linha do arquivo texto. Cada uma dessas intancias devera ser armazenada na collection. Devera ser utilizada uma collection que aceite como chave o campo nome do cliente e como valor a instancia da classe com os dados do cliente (selecionar um tipo de collection entre os tipos apresentados. O campo chave sera utilizado para resgatar os dados do cliente pelo nome do mesmo.

ao terminar de ler o arquivo de texto e carregar a collection com as informações, devera ser exibida a mensagem: arquivos de dados carregados com sucesso.

exibir a msg “entre com um nome de cliente”, em seguida os dados serao exibidos na tela.

Para encerrar a a aplicação o usuario devera entrar com a palavra fim.

PESSOAL NAO SEI SE É POSSIVEL FAZER ISSO AQUI NESTE FORUM, DIGITAR O QUE É PRA SER FEITO, CASO ALGUEM TENHA ALGUM CODIGO PARECIDO E PUDER ME PASSAR PRA TRATAR EU AGRADEÇO.

4 Respostas

marco_andre

O que vc já fez? Quais suas dúvidas?

edit

Dê uma lida aqui com as regras do fórum: http://www.guj.com.br/java/287476-gujnautas-how-to
Em especial o item 6: “Em hipótese alguma poste somente o enunciado de um exercício de faculdade no fórum. Iremos responder a dúvidas, mas jamais peça para resolvermos sua lição de casa para você.”

L

Muito obrigado pela dica:

vamos la, segue o codigo:

public class CadastrodeClientes {

ArrayList listaclientes = new ArrayList();

public static void main(String[] args) {

new CadastrodeClientes().go();

}

public void go() {

getMusicas();

System.out.println(listaclientes);

}

void getMusicas() {

try {

File arquivoTexto = new File(listaclientes.txt);

BufferedReader reader = new BufferedReader(new FileReader(arquivoTexto));


parei por aqui, preciso saber como façço para carregar um arquivo txt, para realizar a consulta de clientes.
É um arquivo simples com apenas nome, endereço, idade e cpf.

marco_andre

Utilizando o pacote java.io você pode fazer isso:

Scanner entrada = new Scanner (System.in);
System.out.print("Digite o caminho para o arquivo: ");
String nome_arquivo = entrada.nextLine();
System.out.print("carregando arquivos de dados de cliente...");
File arquivoTexto = new File(nome_arquivo);

Com isso, você poderá ler linha por linha do arquivo passado pela linha de comando

L

Obrigado Marco. Abraços

Criado 4 de dezembro de 2012
Ultima resposta 4 de dez. de 2012
Respostas 4
Participantes 2