Har du nogensinde spekuleret over, hvordan banker , kreditkortselskaber og andre långivere beregne din månedlige betalinger ? Måske du troede, det var af nogle mystiske og mistænkeligt hemmelig proces? Faktisk, långivere beregne betalinger baseret på en teknik kendt som en amortiseringsplan . Det math for at udfylde en amortiseringsplan kan være en smule kedelig , men, og det gør det til en god kandidat til at udfylde det i Java. Instruktioner
1
Åbn en teksteditor og straks gemme filen som " AmortizationTable.java ". Dette vil spare dig for nogle problemer, hvis din computer går ned i midten af dit arbejde
2
Indsæt følgende Java-kode i teksten editor : .
Import java.io.Console ;
import java.text.NumberFormat ,
public class AmortizationTable {
offentlige static void main ( String [] args ) {
Console console = System . konsol ();
String Principals = console.readLine ( "Indtast din primære > $ ");
snorlængder = console.readLine ( "Indtast længden af dit lån i mdr.> " );
String interesser = console.readLine ( " Indtast dit årlige rente må ikke indeholde procenttegn > "); .
double vigtigste = Double.parseDouble ( Principals ),
int længde = Integer.parseInt ( længder) ,
dobbelt interesse = Double.parseDouble ( interesser)
dobbelt monthlyInterest = interesse /(12 * 100) ;
dobbelt monthlyPayment = hovedstol * ( monthlyInterest /(1 - Math.pow ( (1 + monthlyInterest ) , ( længde * -1)) )),
endelige int PAYMENT_WIDTH = 15 ;
endelige int AMOUNT_WIDTH = 15,
endelige int PRINCIPAL_WIDTH = 15,
endelige int INTEREST_WIDTH = 15,
endelige int BALANCE_WIDTH = 15 ; < br >
String mønster = "% " + PAYMENT_WIDTH + " s% " + AMOUNT_WIDTH + " s% " + PRINCIPAL_WIDTH + " s% " + INTEREST_WIDTH + " s% " + BALANCE_WIDTH + "s" ,
< p > System.out.printf ( mønster " BETALING ", " BELØB ", " PRINCIPAL ", " interesse" , "BALANCE ");
System.out.println ();
TalFormat nf = NumberFormat.getCurrencyInstance ();
for (int x = 1; x < = længde x + +) {
dobbelt amountInterest = hovedstol * monthlyInterest ;
double amountPrincipal = monthlyPayment - amountInterest ,
principal = principal - amountPrincipal ,
System.out.printf ( mønster , x, nf.format ( monthlyPayment ) nf.format ( amountPrincipal ) , nf . format ( amountInterest ) nf.format (hoved) ),
System.out.println ();
}
}
} < br >
programmet er forholdsvis enkel. Først den beder dig om de tre stykker af oplysninger, den har brug for at beregne afskrivninger tabel: det beløb, du har lånt , længden af lånet i måneder, og den årlige rente . Det fortolker disse oplysninger i tal og gør det math ifølge nogle standard formler , der anvendes i den finansielle branche . Når den er færdig med matematik, den udskriver bordet, der viser din ikke bare din månedlige betaling , men hvor meget af det , hver måned , går til renter og hvor meget går til at betale ned din oprindelige lån.
3
Gem dit arbejde, og åbne en terminal /kommandoprompt. I Windows kan du gøre det ved at klikke på " Start", " Kør" og skrive "cmd ". Indtast følgende i terminalen at kompilere dit program : Hej
javac AmortizationTable.java
Alternativt, hvis du vælger en programmør teksteditor som Netbeans , kan du sikkert bare klikke på " Build " knappen og springe dette trin
4
Skriv følgende i din terminal for at køre programmet : .
java AmortizationTable
besvare prompter og analysere amortiseringsplan at se hvis lånet er den bedste deal for dig.