public Double getMedia(){
        if(!notas.isEmpty()){
            Double somaNotasPonderadas = 0.0;
            Double somaPesos = 0.0;
            
            for(int i=0; i < 3; ++i){
                if(this.notas.get(i) != null){
                    somaNotasPonderadas += notas.get(i) * pesos[i];
                }
                somaPesos += pesos[i];
            }
            if(this.notas.get(3) != null){
                somaNotasPonderadas += notas.get(3) * pesos[3];
                somaPesos += pesos[3];
            }

            return somaNotasPonderadas / somaPesos;
        }
        return 0.0;
    }