Enviado em 24/02/2019 - 21:41h
eu estava fazendo um progaminha 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 e nem consigo corrigir lo , agradeço se puderem me dar essa ajuda:package quetsao1;
//essa é a classe empresa
import java.util.Random;
public class Empresa {
Random ID_cliente = new Random();
private String Cnpj, nome, telefone;
private String endEmpresa;
int indice=0;
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 nao 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());
break;
}
}
}
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("nada", "123", "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");
}
}
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Criando uma VPC na AWS via CLI
Multifuncional HP imprime mas não digitaliza
Dica básica para escrever um Artigo.
Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal
Pq me aparece isso quando fui atualizar o Ubuntu 24.10 no terminal? (1)
como coloco para instalar com esse erro. (13)
Alguém sabe de documentos de texto e /ou vídeo aulas de certificações ... (1)