Erro no Calculo de Variância Populacional em Java

Eu tenho que criar duas variancia um amostral e outra populacional, porém na populacional tem uma diferença no calculo que é “n-1”

// Variância Amostral

  public double getVariancia() {
        double p1 = 1 / Double.valueOf(array.length - 1);
        double p2 = getSomaDosElementosAoQuadrado()
                    - (Math.pow(getSomaDosElementos(), 2) / Double
                               .valueOf(array.length));
        return p1 * p2;
  }
// Variância Populacional

  public double getVarianciaPop() {
        double p1 = 1 / Double.valueOf(array.length - 1);
        double p2 = getSomaDosElementosAoQuadrado()
                    - (Math.pow(getSomaDosElementos(), 2) / Double
                               .valueOf(array.length - 1));
        return p1 * p2;
  }

Qual é o erro que dá?