Como achar um nome no vetor?

2 respostas
M
for(i=0 ; i<tcadastro_clientes ; i++){   
         if(nomecliente.equals(armazena_clientes[i].getNome())){   
                 System.out.println("Cliente encontrado");   
         }else{   
                 System.out.println("Cliente não encontrado");   
         }   
}

eu fiz isso, ele pocura udo, mas tipo o problema eh, por exemplo seu quiser procuar um nome que esta na posição 3 ele imprimi 3 vezes cliente não encontrado, e eu nao posso usar array list no meu programa!!!

2 Respostas

lina

Oi,

Na realidade se você optar por fazer dessa forma, poderá ser feito:

boolean
lb_cliente_encontrado = false;

for(i=0 ; i<tcadastro_clientes ; i++){   
         if(nomecliente.equals(armazena_clientes[i].getNome())){   
                 System.out.println("Cliente encontrado");   
      		 lb_cliente_encontrado = true;
                 break;
         }   
} 

// Se cliente não encontrado...
if (!lb_cliente_encontrado) {
     System.out.println("Cliente não encontrado");   
}

Tchauzin!

B

for (int i=0; i < tcadastro_clientes; i++) { if (nomecliente.equals(armazena_clientes[i].getNome())) { System.out.println("Cliente encontrado"); break; } else { System.out.println("Cliente não encontrado"); } }

Acho que assim seu problema será resolvido.

Criado 2 de dezembro de 2009
Ultima resposta 2 de dez. de 2009
Respostas 2
Participantes 3