ho scritto una funzione per verificare se le foglie di un albero binario sono tutte pari..solo che non riesco a confrontare un nodo dell'albero con un valore intero...

codice:
public boolean fPari(BinNode t)
{  


	if(t!=null)
		if((t.right ==null)&&(t.left ==null))
			
	
			if(c.compareTo(t.key)%2==0)// avevo dichiarato c come Comparable ma mi diceva che andava inizializzata ma non so come!
				return true;
			else
				return false;
		else
				return(fPari(t.left )&& fPari(t.right ));
	else	
	return true;
	
}
credo che serva usare la comparable ma non so come...

questa è la classe binNode usata:

codice:
private class BinNode { 
	private Object key; // campo chiave 
	private BinNode left; // link al figlio sinistro 
	private BinNode right; // link al figlio destro 
	private BinNode parent; // link al padre


BinNode( Object c, BinNode sx, BinNode dx,  BinNode g ) { 
	key = c; 
	left = sx; 
	right = dx; 
	parent = g; 

	if (sx != null) // aggiorna il campo padre del figlio sinistro (se esiste) 
		sx.parent = this; 
	if (dx != null) // aggiorna il campo padre del figlio destro (se esiste) 
		dx.parent = this; 
} }

grazie...