Ola galera implementei um metodo Pesquisar de uma arvore binaria de busca mas esta com um erro qndo pesquiso um valor q nao existe nao mostra nada,
olhem meu codigo, deveria mostra uma mensagem mas nao estou conseguindo oque esta errado no meu codigo??
public boolean pesquisar(No r, int valor) {
boolean achou = false;
try {
if (r != null) {
pesquisar(r.esq, valor);
if (r.valor == valor) {
System.out.println("\n" + "Valor Encontrado: " + r.valor);
achou = true;
}
pesquisar(r.dir, valor);
}
} catch (Exception e) {
System.out.println("Valor Invalido" + e);
}
return achou;
}