Ir para conteúdo
Fórum Script Brasil

joao58

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre joao58

joao58's Achievements

0

Reputação

  1. eu estava fazendo um programinha simples em java,porém estou tendo dificuldades para conseguir cadastrar e listar o cliente usando apenas array, já que aparentemente quando eu compilo só as informações do ultimo cliente ficam salvas e eu n sei exatamente onde está o erro , agradeço se puderem me dar essa força package quetsao1; import java.util.Random; public class Empresa { Random ID_cliente = new Random(); private String Cnpj, nome, telefone; private String endEmpresa; Cliente clt[] = new Cliente[100]; private Produto[] produto = new Produto[100]; public String getEndEmpresa() { return endEmpresa; } public void setEndEmpresa(String endEmpresa) { this.endEmpresa = endEmpresa; } public Empresa(String cnpj, String nome, String telefone) { super(); Cnpj = cnpj; this.nome = nome; this.telefone = telefone; } public Produto[] getProduto() { return produto; } public void setProduto(Produto[] produto) { this.produto = produto; } public String getCnpj() { return Cnpj; } public Cliente[] getCliente() { return clt; } public void setCnpj(String cnpj) { Cnpj = cnpj; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public String getTelefone() { return telefone; } public void setTelefone(String telefone) { this.telefone = telefone; } public void VerificaCadastro(String cpf) { int i; for (i = 0; i < clt.length; i++) { if (clt[i].getCpf().equals(cpf)) { System.out.println("Cliente já cadastrado!!"); } else { System.out.println("Cliente não cadastrado!!"); } break; } } public void LocalizaProduto(String cod) { int i; for (i = 0; i < produto.length; i++) { if (produto[i].getCod_Produto().equalsIgnoreCase(cod)) { System.out.println("produto encontrado!!\n"); System.out.println(produto[i].getCod_Produto() + "\n" + produto[i].getDesc_produto() + "/n" + produto[i].getPreco_produto()); } } } // isso aqui que ta dando erro public void CadastrarCliente(String Nome, String Cpf, String Endereco, String Telefone) { int i; for (i = 0; i < clt.length;i++) { Cliente cliente=new Cliente(); cliente.setNome(Nome); cliente.setCpf(Cpf); cliente.setEndereço(Endereco); cliente.setTelefone(Telefone); cliente.setVerificador(1); cliente.setId(ID_cliente.nextInt(100)); clt[i]=cliente; System.out.println("Cliente cadastrado com sucesso!!"); System.out.println("ID do novo cliente: "+cliente.getId() ); break; } } public void ListarClientes(String cpf) { int i; for (i = 0; i < clt.length;i++) { if (clt[i].getCpf().equals(cpf)) { System.out.println("Nome :"+clt[i].getNome()+"\n"+"Cpf:"+clt[i].getCpf()+"\n"+"Telefone:"+clt[i].getTelefone()+"\n"+"ID: "+clt[i].getId()); } else { System.out.println("Cliente não cadastrado!!"); } } } public void ListarTodosClientes() { int i; for (i = 0; i < clt.length;i++) { System.out.println(clt[i].getNome()); } } } //main só para testar a funcionalidade do cadrasto e da listagem package quetsao1; import java.util.*; public class TesteEmpresa { public static void main(String[] args) { String cnpj = null,nome = null,telefone = null; Scanner sc=new Scanner(System.in); Empresa empresa=new Empresa("", "", "785"); empresa.CadastrarCliente("maria", "25", "", "932"); System.out.println("\n"); empresa.CadastrarCliente("jose", "30", "", "932"); System.out.println("\n"); empresa.CadastrarCliente("fulaninho", "140", "", "000"); System.out.println("\n"); empresa.ListarTodosClientes(); } }
×
×
  • Criar Novo...