Nwlapcug.com


Come fare una tabella di ammortamento in Java

Vi siete mai chiesti come banche, società di carte di credito e altri istituti di credito calcolare i pagamenti mensili? Forse si pensava che fosse da qualche processo misterioso e segreto con sospetto? In realtà, finanziatori calcolano i pagamenti basati su una tecnica conosciuta come una tabella di ammortamento. La matematica per la compilazione di una tabella di ammortamento può essere un po' noiosa, tuttavia, e che lo rende un buon candidato per completarlo in Java.

Istruzioni

1

Aprire un editor di testo e salvare immediatamente il file come "AmortizationTable.java." Questo vi farà risparmiare qualche problema se il computer si blocca nel mezzo del vostro lavoro.

2

L'editor di testo, incollare il seguente codice di Java:

importazione java.io.Console;

importazione java.text.NumberFormat;

public class AmortizationTable {

public static void main(String[] args) {

Console console = System.console();

String principalS = console.readLine("Please enter your principal> $");

String lengthS = console.readLine("Please enter the length of your loan in months> ");

String interestS = console.readLine("Please enter your annual interest rate. Do not include the percent sign> ");

double principal = Double.parseDouble(principalS);

int length = Integer.parseInt(lengthS);

double interest = Double.parseDouble(interestS);

double monthlyInterest = interest / (12 * 100);

double monthlyPayment = 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;

String pattern = "%" + PAYMENT_WIDTH + "s%" + AMOUNT_WIDTH + "s%" + PRINCIPAL_WIDTH + "s%" + INTEREST_WIDTH + "s%" + BALANCE_WIDTH + "s";

System.out.printf(pattern, "PAYMENT", "AMOUNT", "PRINCIPAL", "INTEREST", "BALANCE");

System.out.println();

NumberFormat nf = NumberFormat.getCurrencyInstance();

for (int x = 1; x <= length; x++) {

double amountInterest = principal * monthlyInterest;

double amountPrincipal = monthlyPayment - amountInterest;

principal = principal - amountPrincipal;

System.out.printf(pattern, x, nf.format(monthlyPayment), nf.format(amountPrincipal), nf.format(amountInterest), nf.format(principal));

System.out.println();

}

}

}

Il programma è abbastanza semplice. In primo luogo, che ti chiede i tre pezzi di informazioni necessarie per calcolare la tabella di ammortamento: l'importo preso in prestito, la durata del prestito in mesi e il tasso di interesse annuo. E interpreta tali informazioni in numeri e fa la matematica secondo alcune formule standard utilizzato nel settore finanziario. Quando è finito con la matematica, stampa la tabella, mostrando il tuo non appena il tuo pagamento mensile, ma quanto di esso, ogni mese, va a interesse e quanto va a pagare giù il vostro prestito originale.

3

Salvare il lavoro e aprire un terminale/prompt. In Windows, si può farlo facendo clic su "Start", "Esegui" e digitare "cmd". Digitare quanto segue nel terminale per compilare il programma:

javac AmortizationTable.java

In alternativa, se si è scelto di editor di testo di un programmatore come Netbeans, puoi probabilmente solo fare clic sul pulsante "Build" e ignorare questo passaggio.

4

Digitare quanto segue nel vostro terminale per eseguire il programma:

Java AmortizationTable

Risponde la richiesta e analizzare la tabella di ammortamento per vedere se il prestito è la migliore offerta per te.