Ajuda numa Agenda

2 respostas
katabruk

Aew galera blz? E o seguinte to fazendo uma agenda ai to travado na hora de pesquisar o contato e volta as informaçoes dele para a tela. segue o codigo:

O metodo q invia o nome para a classe q vai tem os objetos enfilerados:
public void Pesquisa() {
		String a=JOptionPane.showInputDialog(this,"Digite o nome do Contato para Pesquisa");;
		if(l.Listar(a)!=null){
			Contatos aux=l.Listar(a);
			System.out.println(c.getNome());
			texto2.setText(c.getNome());
			texto1.setText(aux.getEndereco());
			fone.setText(String.valueOf(aux.getFone()));
			email.setText(aux.getEmail());
			sexo.setSelectedItem(aux.getSexo());
			uf.setSelectedItem(aux.getUf());
			
		}
		else
			JOptionPane.showMessageDialog(this,"Nao Encontrado");
	
		
		
	}

O metodo q recebe o nome e envia a resposta da pesquisa:

public Contatos Listar(String nome){
	Contatos aux=inicio;
	while(aux!=null){
		if(nome.equalsIgnoreCase(aux.getNome())){
			atual=aux;
			
			return atual;
		}
		aux=aux.getProx();
	}
	return null;
}

A o erro e q o programa trava qndo retorna a pesquisa.
Se der pra algum se vocês me da uma dica vlw :).

2 Respostas

lina

Oi,

Bem vindo ao Guj.

Está travando ou apresenta um erro?
Uma dica que sempre dou para encontrar onde está o problema é: Colocar um System.out.println(""); por entre a codificação.
Neste caso, você poderá coloca-los entre as linhas do seu método de pesqusa. Só assim saberá onde está travando.

Tchaucin!

katabruk

Achei onde ta o erro :confused: bem no metodo de pesquisa ele ta ficando em loop infinito qndo tem + de 1 valor na fila, mas alguem ai sabe pq ta assim?

Criado 28 de novembro de 2009
Ultima resposta 28 de nov. de 2009
Respostas 2
Participantes 2