Como criar uma tabela de depreciação em Java

Você já se perguntou como bancos, empresas de cartão de crédito e outros credores calculam seus pagamentos mensais? Talvez você tenha pensado que era por algum processo misterioso e secreto. Na realidade, os credores calculam os pagamentos com base em uma técnica conhecida como tabela de pagamento. A matemática para preencher uma tabela de depreciação pode ser um pouco entediante e, no entanto, é um bom candidato para concluí-la em Java.

Seção 1

Passo 1

Abra um editor de texto e salve imediatamente o arquivo como “AmortizationTable.java”. Isso poupará alguns problemas se o dispositivo travar no meio do seu trabalho.

Etapa 2

Cole o seguinte código Java no editor de texto:

importar java.io.Console; importar java.text.NumberFormat;

classe pública AmortizationTable {

public static void main (String [] args) {Console do console = System.console (); String principalS = console.readLine (“Digite seu principal> $”); String lengthS = console.readLine (“Por favor, insira a duração do seu empréstimo em meses>”); String interestS = console.readLine (“Digite sua taxa de juros anual. Não inclua o sinal de porcentagem>”);

double principal = Double.parseDouble (principalS); int length = Inteiro.parseInt (lengthS); double interest = Double.parseDouble (interestS);

double monthInterest = interest / (12 * 100); double mensalPayment = principal * (MonthlyInterest / (1 – Math.pow ((1 + MonthlyInterest), (length * -1))));

final int PAYMENT_WIDTH = 15; final int AMOUNT_WIDTH = 15; final int PRINCIPAL_WIDTH = 15; final int INTEREST_WIDTH = 15; final int BALANCE_WIDTH = 15;

Padrão de sequência = “%” + PAYMENT_WIDTH + “s%” + AMOUNT_WIDTH + “s%” + MAIN_WIDTH + “s%” + INTEREST_WIDTH + “s%” + BALANCE_WIDTH + “s”;

System.out.printf (padrão, “PAGAMENTO”, “VALOR”, “PRINCIPAL”, “INTERESSE”, “BALANÇO”); System.out.println ();

NumberFormat nf = NumberFormat.getCurrencyInstance ();

for (int x = 1; x <= comprimento; x ++) {double amountInterest = principal * MonthlyInterest; double amountPrincipal = MonthlyPayment – amountInterest; principal = principal – quantidadePrincipal;

System.out.printf (padrão, x, nf.format (pagamento mensal), nf.format (amountPrincipal), nf.format (amountInterest), nf.format (main)); System.out.println ();

}

}}

O programa é bastante simples. Primeiro, ele pergunta sobre as três partes das informações necessárias para calcular a tabela de pagamento: a quantidade de dinheiro emprestado, a duração do empréstimo em meses e a taxa de juros anual. As informações são interpretadas em números e calculadas de acordo com algumas fórmulas padrão usadas no setor financeiro. Quando você termina os cálculos, a tabela é impressa, mostrando não apenas o seu pagamento mensal, mas quanto disso, a cada mês, vai interessar e quanto o seu empréstimo original vai pagar.

Etapa 3

Salve seu trabalho e abra um terminal / prompt de comando. No Windows, você pode fazer isso clicando em “Iniciar”, “Executar” e digite “cmd”. Digite o seguinte no terminal para compilar o programa:

javac AmortizationTable.java

Como alternativa, se você escolheu um editor para programadores de texto como o Netbeans, é provável que você possa simplesmente clicar no botão “Compilar” e pular esta etapa.

Etapa 4

Digite o seguinte no terminal para executar o programa:

java AmortizationTable

Responda às solicitações e analise a tabela de pagamento para ver se o empréstimo é a melhor oferta para você.

Referências

 

Você pode estar interessado:

Deixe um comentário