Har du noen gang lurt på hvordan banker , kredittkortselskaper og andre långivere beregne dine månedlige utbetalinger ? Kanskje du trodde det var noe mystisk og mistenkelig hemmelig prosess ? Egentlig långivere beregne betalinger basert på en teknikk kjent som en amortisering tabellen . Regnestykket for å fylle en amortisering tabellen kan være litt kjedelig , imidlertid, og det gjør den til en god kandidat for å fullføre den i Java. Instruksjoner
en
Åpne en teksteditor og umiddelbart lagre filen som " AmortizationTable.java . " Dette vil spare deg noen problemer hvis maskinen krasjer i midten av arbeidet ditt
2
Lim inn følgende Java-kode i teksten redaktør : .
Import java.io.Console ;
import java.text.NumberFormat ;
public class AmortizationTable {
public static void main ( String [] args ) {
Console konsoll = System . konsoll ();
String oppdragsgivere = console.readLine ( " Skriv inn principal > $ ");
hyssinglengder = console.readLine ( "Skriv inn lengden på lånet ditt i måneder> ");
String interesser = console.readLine ( " Vennligst skriv inn din årlige renten ikke ta med prosenttegn > "); .
dobbel rektor = Double.parseDouble (oppdragsgiver ) ;
int lengde = Integer.parseInt ( lengder) ;
dobbel interesse = Double.parseDouble ( interesser) ;
dobbel monthlyInterest = renter /( 12 * 100 ) ;
dobbel monthlyPayment = principal * ( monthlyInterest /( 1 - Math.pow ( ( 1 + monthlyInterest ) , ( lengde * -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 mønster = "% " + PAYMENT_WIDTH + " s% " + AMOUNT_WIDTH + " s% " + PRINCIPAL_WIDTH + " s% " + INTEREST_WIDTH + " s% " + BALANCE_WIDTH + " s";
< p > System.out.println ( mønster , "betaling" , " Amount" , " REKTOR ", " interesse" , "Balanse ");
System.out.println ();
NumberFormat nf = NumberFormat.getCurrencyInstance ();
for ( int x = 1; x < = lengde; x + + ) {
dobbel amountInterest = principal * monthlyInterest ;
double amountPrincipal = monthlyPayment - amountInterest ;
rektor = rektor - amountPrincipal ;
System.out.println ( mønster , x , nf.format ( monthlyPayment ) , nf.format ( amountPrincipal ) , nF . format ( amountInterest ) , nf.format ( rektor) ) ;
System.out.println ();
}
}
}
programmet er ganske enkel . Først ber den deg for de tre opplysninger den trenger for å beregne amortisering tabellen : det beløpet du lånte , lengden på lånet i måneder og den årlige renten . Det tolker denne informasjonen til tall og gjør regnestykket i henhold til noen standard formlene som brukes i finansnæringen . Når den er ferdig med matte, skriver den ut på bordet, viser din ikke bare den månedlige betalingen , men hvor mye av det , hver måned , går til renter og hvor mye som går til å betale ned det opprinnelige lånet.
3
Lagre arbeidet og åpne en terminal /ledetekst . I Windows kan du gjøre dette ved å klikke på " Start", " Kjør" og skrive "cmd ". Skriv inn følgende i terminalen for å kompilere programmet : en
javac AmortizationTable.java
Alternativt, hvis du valgte en programmerer tekst editor som NetBeans , kan du sannsynligvis bare klikke på " Build "-knappen og hoppe over dette trinnet
4
Skriv inn følgende i terminalen for å kjøre programmet : .
java AmortizationTable
Svar instruksjonene og analysere amortisering tabellen for å se hvis lånet er det beste tilbudet for deg.