Array
(
)

Calcular IGP-M

Anderson Gomes
   - 01 set 2015

Galera, preciso fazer um simulador que calcule o valor do IGP-M, juros e parcele o valor atualizado.
Eu já fiz os métodos de calcular o valor das parcelas, só estou tendo dificuldade em fazer o IGP-M, pois eu tenho uma tabela com os índices, mas não estou sabendo como pegar esses índices e fazer o calculo.
EX: tenho um valor de R$23,30, que venceu em 26/06/2010 e estou calculando o IGP-M hoje, então tenho que pegar os índices desde o mês 06/2010 até o atual que seria 08/2015. Eu não sei pegar esses índices.
Segue meu código de teste:
#Código

public class SimulaTeste {

    public static void main(String[] args) {
        double montante = 23.30;
        double taxa = 0.01;
        double juros = 0.1;
        double principal = 0;
        double igpm_1 = 0.41;
        double igpm_2 = 0.67;
        double igpm_3 = 0.69;
        int meses = 8;

        DecimalFormat df = new DecimalFormat("R$#,###.00");

        double coef = taxa/(1-Math.pow(1/(1+taxa),meses));

        double igpm = ((igpm_1/100+1)*(igpm_2/100+1)*(igpm_3/100+1)-1)*100;

        double total = montante*(1+igpm/100);

        principal = (coef * total);

        double resultado = principal + total;

        System.out.println("Parcela:" +df.format(principal));
        System.out.println("IGP-M  "+df.format(total));
        System.out.println("Total Atualizado. "+df.format(resultado));


    }

}

Desde já agradeço.