Estrutura de dados (Arvores Binarias)

pessoal eu fiz este cod hj, durante o dia inteiro…é para inserir a raiz e depois os outros elementos da arvore…
quando eu cheguei na parte de inserir a raiz! Deu uma coisa louca…
O procedimento não imprime a raiz…
veja…

	public void insere(int v){
		No aux = new No();
		No aux1 = new No();
		aux.setValor(v);
	    aux1 = aux;
	    aux.setRaiz(aux1);
	
	    
	}

a classe no é esta aqui!

public class No {
	private No raiz;
	private No dir;
	private No esq;
	private int val;
	
	public No(){
	  raiz = null;
	  dir = null;
	  esq = null;
	  val = 0;
	}
	
	public void setRaiz(No r)
	{ raiz = r;}
	
	public void setDir(No d)
	{ dir = d;}
	
	public void setEsq(No e)
	{ esq = e;}
	
	public void setValor(int v)
	{ val = v;}
	
	public int getValor()
	{ return val;}
	
	public No getEsq()
	 {return esq;}
	 
	public No getDir()
	{ return dir;}
	
	public No getRaiz()
	{ return raiz;}
	
	public void insere(int v){
		No aux = new No();
		No aux1 = new No();
		aux.setValor(v);
	    aux1 = aux;
	    aux.setRaiz(aux1);
	
	    
	}
	
	public void show(){
	  No aux = new No();
	  if(aux != null){
	  	System.out.println(aux.getRaiz()+"\n");
	  }
	}
	

   
}

e outra coisa, no metodo show ta pirado… Alguma sugestão para mudar isso? Grato…

tem como vc postar os erros q ta dando pra gente ver ai?? :eek:

[]s e t+…