Quote Originariamente inviata da andbin Visualizza il messaggio
Sì corretto. Ma ripeto quanto detto prima: quella espressione dà già un boolean. Quindi serve davvero il if con i 2 rami?? Ricordalo!
codice:
public static boolean verifica(AlberoBinario a){
 if(a==null) return false;
  if(a.sinistro()== null && a.destro()== null) return a.val()>=0;
  else{
      verifica(a.sinistro()) || verifica(a.destro());
  }
}