felipefv
(usa Debian)
Enviado em 09/10/2014 - 23:24h
Segue o método para cálculo de empréstimo por meio do Sistema de Amortização Constante. Linguagem Java.
// Construtor para CalcSAC (recebe valores, os atribui a instâncias e efetua o cálculo).
public CalcSAC(double valorDoEmprestimoInformado, double taxaDoEmprestimoInformado, int prazoDoEmprestimoInformado)
{
// Atribuições dos argumentos às instâncias da classe. TODO: this.var.
valorDoEmprestimo = valorDoEmprestimoInformado;
prazoDoEmprestimo = prazoDoEmprestimoInformado;
taxaDoEmprestimo = taxaDoEmprestimoInformado;
// Estabelecimento do saldo devedor.
saldoDevedor = valorDoEmprestimo;
// Atribuição, por meio de cálculo, do valor das amortizações.
valorDaAmortizacao = (valorDoEmprestimo / prazoDoEmprestimoInformado);
// Finalização da criação do array de parcelas, setando seu tamanho.
valorDasParcelas = new double[prazoDoEmprestimoInformado];
// Inicia o cálculo do valor de cada parcela e os atribui a cada espaço no array.
for (int loop = 0; loop < valorDasParcelas.length; loop++)
{
valorDasParcelas[loop] = ((saldoDevedor * (taxaDoEmprestimo / 100)) + valorDaAmortizacao);
saldoDevedor -= valorDaAmortizacao;
}
}
Primeiro, atribuímos os valores informados pelo usuário às variáveis/instâncias de classe. Logo em seguida o valor total do empréstimo é atribuído à instância de saldo devedor, uma vez que os cálculos ainda não começaram a ser feitos.
O próximo passo é dividir o valor do empréstimo pelo número de parcelas, o que nos resulta no valor das parcelas em relação às amortizações (veja que não estamos, ainda, incluindo os juros).
Por fim, é iniciado um procedimento onde o valor de cada amortização sofre acréscimo dos juros de cada mês.
Os valores para construção da tabela são buscados via métodos get.
É importante registrar que este método foi criado há algum tempo atrás, quando estava iniciando em programação. Existem maneiras mais eficientes de se fazer este mesmo método. Entretanto, desta forma ele está mais "didático" e tem o mesmo resultado.