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.