estou criando uma tabela price em java deu tudo certo mas quando eu insiro o valor da parcela muito alto e o valor dos juros muito alto ela n funciona mas se eu colocar um valor alto na parcela e um numero baixo nos juros ela funciona corretamente e eu colocar um valor alto juros e baixo nas parcelas também funciona perfeitamente porem quando os dois valores são alto por 125 parcelas e 90 % de juros ela n funciona o cod esta logo em seguida
/**
*
*/
package tabela;
import java.util.Scanner;
/**
- @author paulo
*/
public class TabelaPrice {
public static void main(String[] args) {
double i=0, prestacao=0,taxai=0;
double pmt=0;
double vp=0;
double aux2=0;
double aux1=0;
double aux3=0;
int j;
System.out.printf(" Financiamentos Utilizando a Tabela Price \n\n");
Scanner entrada = new Scanner(System.in);
System.out.printf("Valor do financiamento : ");
vp = entrada.nextDouble();
System.out.printf("Número de prestações : ");
pmt = entrada.nextDouble();
System.out.printf("Taxa de juros : ");
i = entrada.nextDouble();
taxai = i/100;
prestacao = vp*((Math.pow(1+taxai, pmt)*taxai)/(Math.pow(1+taxai, pmt)-1) );
System.out.printf("|\nparcelas prestação juros Amortização Saldo devedor ");
System.out.println("\n");
for( j = 1; j <= pmt; ++j){
System.out.print("\n"+j);
System.out.printf(" %.2f", prestacao);
aux1 = vp*taxai;
aux2 = prestacao - aux1;
aux3 = vp - aux2;
System.out.printf(" %.2f %.2f %.2f ", aux1,aux2,aux3);
vp = aux3;
}
}
}