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:
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));
}
}