Olá pessoal, preciso de uma ajuda urgente
Quero varrer um vetor e retornar um objeto (neste caso um cliente da classe Cliente) em específico. Eu fiz um método para verificar se o cliente já existe, se o cliente existe deve-se instanciar um pedido e nele registrar tal cliente. Logo, fiz um método onde eu infomo a posição do referido cliente e ele retorna o cliente. Mas não está funcionando. Acredito que seja por que eu estou lidando com um vetor onde eu armazeno objetos com mais de um atributo. o que devo fazer??
aqui está o meu código
/* classe cliente */
class Cliente {
String nome,
       endereco,
       cpf;
       
void exibeCliente() {
    
    System.out.println("Nome: " + nome);
    System.out.println("CPF: " + cpf);
    System.out.println("Endereço: " + endereco);
    System.out.println(); 
}
}
*/ classe onde eu armazeno os clientes */
class ListaClientes {
int totalClientes = 0;
Cliente [] vetClientes = new Cliente [10];
void insereCliente(Cliente x) {
    vetClientes[totalClientes] = x;
    totalClientes++;       
    }
    
 int informaPosicaoCliente(String cpf) {
     
     int posicao = -1, i;
    
     for (i=0; i<totalClientes; i++) {
         if (cpf.equals(vetClientes[i].cpf))
             posicao = i;
         }     
     return posicao;
  }
  
  Cliente retornaCliente(int posicao) {
      Cliente c;
      c = vetClientes[posicao];
      
      return c;
  }
  
  void exibeListaClientes(){
      
      int i;
      for (i=0; i<totalClientes; i++)
          vetClientes[i].exibeCliente();
  }
}
Obrigada pela ajuda!!!
