Este sencillo codigo que encontre en una web para calcular la edad de una persona.

public int calcularEdad(Calendar fechaNac){
Calendar today = Calendar.getInstance();

int diff_year = today.get(Calendar.YEAR) – fechaNac.get(Calendar.YEAR);
int diff_month = today.get(Calendar.MONTH) – fechaNac.get(Calendar.MONTH);
int diff_day = today.get(Calendar.DAY_OF_MONTH) – fechaNac.get(Calendar.DAY_OF_MONTH);

//Si está en ese año pero todavía no los ha cumplido
if(diff_month<0 || (diff_month==0 && diff_day<0)){ diff_year = diff_year - 1; //no aparecían los dos guiones del postincremento 😐 } return diff_year; } [/java]