Probleminha com array em java

1. Probleminha com array em java

joao vitor
naruto2325

(usa Nenhuma)

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;
}
}


}









//esse é o main onde eu to testando alguns cadastros
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");

}

}



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts