Java-Amortisation-Rechner-Code-Hilfe

February 14

Java-Amortisation-Rechner-Code-Hilfe

Ein Kredittilgungsplan ist eine Tabelle, die Gliederung wie jeder Zahlung auf einem dämpfenden Darlehen zur Tilgung und Zinsen angewendet wird. Ein Tilgungsplans kann von einer Amortisation Rechner, in der Regel einer Softwareanwendung oder einer Tabelle, die für den Zweck entwickelt wurde erstellt werden. Eine Amortisation Rechner in Java zu schreiben, können Sie diese nützliche Funktion in der Java-Applet, Anwendung oder Webdienst bereitstellen.

Tilgungsplan

Dämpfenden Darlehen (z.B. Hypotheken) werden über die Laufzeit des Darlehens mit regelmäßigen Zahlungen ausgezahlt. Von jeder Zahlung wird die Aufzinsung für den Zeitraum gezahlt, der Rest angewendet, die dem Prinzipal. Ein Kredittilgungsplan zeigt, wie die Anwendung jeder einzelnen Zahlung zwischen Kapital und Zinsen aufgeteilt wird.

Die Formel zur Berechnung des Kreditbetrag Zahlung basiert auf dem Prinzipal, das periodisch Zinsen und die Gesamtanzahl der Zahlungen geplanten (siehe "Google Guide: Google Calculator" im Abschnitt Ressourcen für einen mathematischen Operator-Verweis Link):

Zahlung = (Haupt * Interesse) / (1 - (1 + Zinsen) ^-Anzahl der Zahlungen)

Der Tilgungsplan wird generiert, indem der Bemessung gegen Zinsen für den Zeitraum gezahlt (Interesse * Gleichgewicht) und der Richtung der Prinzipal (Zahlung--Zinsbetrag) bezahlt.

Java-Abschreibungen Taschenrechner

Erstellen Sie eine Klasse namens AmortizationSchedule mit Member-Variablen zum Speichern der ursprünglichen Kreditbetrag, die Anzahl der Zahlungen, die periodischen Zinssatz, Gleichgewicht und Bezahlung.

doppelte Privatinteresse;private Doppelzimmer Prinzipal;private Int NumPayments;private Doppelzimmer Gleichgewicht;Private Doppelzahlung;

Schreiben Sie einen Konstruktor, der akzeptiert und principal, periodischen Zinssatz und die Anzahl der Zahlungen festgelegt. Das Gleichgewicht und die Zahlung werden später berechnet.

öffentliche AmortizationSchedule (double i, doppelte p, Int n) {}Zinsen = i;wichtigsten = p;NumPayments = n;}

Fügen Sie eine Member-Funktion zum Berechnen und ausgeben des Zeitplans.

public void PrintAmoritizationSchedule () {}

Deklarieren Sie Variablen zum Speichern von Berechnungen.

doppelte CurInterest = 0 CurPrincipal = 0;doppelte TotalPayments = 0, TotalPrincipal = 0 TotalInterest = 0;

Berechnen Sie die Zahlung, den aktuellen Saldo auf die Höhe des Darlehens und print Spaltenheader für eine CSV-Tabelle festgelegt.

Zahlung = (Haupt * Interesse) / (1 - Math.pow ((1 + Zinsen), - NumPayments));Saldo = Prinzipal; doppelte CurInterest = 0;System.out.println ("Zeitraum, Zahlung, Principal, Interesse, Balance");

Durchlaufen Sie jede Zahlungsfrist.

für (Int Periode = 1; Periode < = NumPayments; Periode ++) {}

Den Zinsanteil der aktuellen Zahlung zu berechnen.

curInterest = balance * interest ;

Für die Restzahlung für die Rundung indem die Zahlung auf den aktuellen Zinsanteil sowie die hervorragende Balance anpassen.

if (period == numPayments) { payment = balance + curInterest ; }

Berechnen Sie die aktuelle Kapitalzahlung und den aktuellen Saldo. Drucken Sie die Ergebnisse.

curPrincipal = payment - curInterest ; balance -= curPrincipal ; System.out.println (period + ", " + payment + ", " + curPrincipal + ", " + curInterest + ", " + balance) ;

Die laufenden Summen die aktuellen Zeitplan-Werte hinzu, und beenden Sie die Schleife zu.

totalPayments += payment ; totalPrincipal += curPrincipal ; totalInterest += curInterest ;

}

Schließlich drucken Sie die Summen für jede Spalte und beenden Sie die Methode zu.

System.out.println ("Totals, " + totalPayments + ", " + totalPrincipal + ", " + totalInterest) ;

}

Instanziieren Sie in der Anwendung AmortizationSchedule mit den erforderlichen Werten zu und rufen Sie printAmoritizationSchedule().

Tipps und Tweaks

BigDecimal anstelle Doppel für Finanzberechnungen für erhöhte Genauigkeit und Zahlenformate Steuerelement verwendet werden. Ausgabe-Format, Anzeige auf zwei Dezimalstellen zu begrenzen.

Darlehen sind in der Regel in Bezug auf die jährlichen Zinsen, monatliche Zahlungen und die Anzahl der Zahlungen angegeben. Sammeln Sie die Informationen in der Weise, dass es am sinnvollsten für die Benutzer ist, und führen Sie die notwendigen Berechnungen vor dem Berechnen des Terminplans.

Als Alternative zu den Tilgungsplan zu drucken können Sie die Ergebnisse in einem zweidimensionalen Array an die aufrufende Funktion zurückgegeben speichern.