Trabalho de Java

6 respostas
valquiriamatter

Oi galera !

Tenhu um exercício aqui, pra um trabalho, que não to sabendo por onde começar…
O exercício é assim :

  1. Crie um sistema de cadastro de clientes, que peça ao usuário da aplicação o nome, rg, cpf, e endereço de quantos clientes forem necessários, até ele informar que não quer mais cadastrar. O sistema então terá que guardar os clientes inseridos em uma Collection do tipo ArrayList, para após mostrar ao usuário o relatório de todos os clientes que ele inseriu, detalhadamente.O sistema terá ainda, por final, as opções de mostrar novamente o relatório, começar novamente os cadastros ou sair da aplicação. Obs : para o usuário informar que não quer mais cadastrar clientes, ele irá inserir a palavra “sair”.

Lembrando que ainda não estamos usando telas, e nem banco de dados…

Alguém pode me dar uma idéia por onde começar ???

Desde já agradeço…

6 Respostas

andre_guitar7

Oi!

Então, assim, não conseguiu nem iniciar algum código?

[]´s

cs.santos0

Começe criando as classes como Clientes, Relatorios…
com seus devidos atributos
vc conhece Collections?

carlos.macleod

com certeza vc vai utilizar algo como:

Classe de cliente

public class Cliente{
  private String nome;
  // outros fields
  ...
  ...
  ...


  public void setNome(nome){
    this.nome = nome;
  }
  public String getNome(){
    return this.nome;
  }

  // Outros getters e setters
  ...
  ...


}

Trecho do código de receber a entrada

ArrayList <Cliente> lista = new <Cliente>ArrayList();


do{
   String nomeCliente = null;
   // receber entrada com readln()
  if nomeCliente.equals("sair"){
    break;
  

   // continuar entrada de dados armazenando na instancia de Cliente  
  Cliente cliente = new Cliente();
  cliente.setNome(nomeCliente);

  // pegar cada informacao com readln e alimentar a instancia de cliente
    
  ...
  ...
  lista.add(cliente);
}while (true)

Mais ou menos isso. nao siga a risca, pode ter erros aí, e é só um esboço. Afinal é seu trabalho, nao nosso. :wink:

Abraços,

Carlos MacLeod

renomoto

seria do{} while() um antipattern?!

Ratao

Que tal pelos tutoriais do GUJ!? Acho que lendo eles vai ser melhor do que falarmos como fazer e te enxer de dúvidas.
Na caelum também tem ótimos materiais ,www.caelum.com.br
(jah falei tanto da caelum, será que estao precisando de um representante comercial nao?! rsrsrsrs…)

Link sobre Collection:
http://www.guj.com.br/java.tutorial.artigo.110.1.guj

valquiriamatter

Valew Galera !!

Eu jah tinha uma idéia de como fazer, mas vocês me ajudaram…
Obrigada…
Deixa eu fazer aqui pra ver o q sai…

Criado 5 de setembro de 2007
Ultima resposta 6 de set. de 2007
Respostas 6
Participantes 6