Olá, estou fazendo um trabalho para faculdade, e preciso cadastrar os clientes em um Array! Vou colocar abaixo os trechos do código.
CLASSE CLIENTE
private Cliente c[];
public Cliente(int tamanho){
c = new Cliente[tamanho];
}
public boolean cadastraCliente(Cliente clienteA){
c[iQtdeClientes] = clienteA;
iQtdeClientes++;
return true;
}
public Cliente(int iNroTelefone, String sNomeCliente){
this.iNroTelefone = iNroTelefone;
this.sNomeCliente = sNomeCliente;
}
public void exibeDados2(){
for(int i=0;i<c.length;i++){
System.out.println("------------------CLIENTE------------------");
System.out.println("Telefone: "+ iNroTelefone);
System.out.println("Cliente: "+ sNomeCliente);
System.out.println("Endereço: "+ sEndereco + ", "+ iNroEndereco + " Bairro: "+ sBairro);
System.out.println("Complemento: "+ sComplemento);
System.out.println("Cidade: "+ sCidade + " Estado: " + sEstado);
System.out.println("Qtde Pizzas: "+ iQtdePizzas);
}
}
CLASSE DE TESTE
dentro de um while de opções tenho isso
Cliente clienteA = new Cliente(Teclado.leInt("Informe o telefone: "),
Teclado.leString("Informe o nome: "));
c1.cadastraCliente(clienteA);
e para imprimir todo array
1.exibeDados2();
Eu consigo cadastrar quantos clientes eu quiser, mas quando imprime o array, todos os valores saem zerados ou null, o que estou fazendo de errado???
Read more: http://javafree.uol.com.br/topic-888108-Duvida-para-cadastrar-em-Array-de-Objetos.html#ixzz2CrZdYXDY