private int validaDia( int d ) {
        if ( d > 0 && d <= diasPorMes[ mes ] ) return d;
        
        // se Fevereiro: Verifica se ano bissexto
        if ( mes == 2 && d == 29 && anoBissexto(ano) )
            return d;
        
        System.out.println( "Dia " + d + " invalido. Colocado o dia 1." );
        return 1;  // Deixa o objecto num estado consistente
    }