Har du någonsin undrat hur banker , kreditkortsföretag och andra långivare beräkna din månatliga betalningar ? Kanske du trodde att det var något mystiskt och misstänkt hemlig process ? Egentligen långivare beräkna betalningar baserade på en teknik som kallas en avbetalningsplan . Matten för att fylla i en avbetalningsplan kan vara lite långtråkig , dock, och det gör det till en bra kandidat för att fylla det i Java . Instruktioner
1
Öppna en textredigerare och omedelbart spara filen som " AmortizationTable.java . " Detta kommer att spara några problem om datorn kraschar i mitten av ditt arbete
2
Klistra in följande Java- kod i texteditorn : .
Import java.io.Console ;
import java.text.NumberFormat ,
public class AmortizationTable {
public void main ( String [] args ) {
Console console = System . konsolen ( ) ;
String huvudmän = console.readLine ( " Ange din huvudman > $ " ) ;
stränglängder = console.readLine ( " Ange längden på ditt lån i månader > ");
String intressen = console.readLine ( " Ange din årliga räntan inte innehålla procenttecken > " ) ; .
dubbel huvudsakliga = Double.parseDouble (principaler ) ;
int längd = Integer.parseInt ( längder ) ,
dubbelt intresse = Double.parseDouble ( intressen ) ,
dubbel monthlyInterest = ränta /( 12 * 100 ) ;
dubbel monthlyPayment = huvudsakliga * ( monthlyInterest /( 1 - Math.pow ( ( 1 + monthlyInterest ) , (längd * -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 " ,
System.out.printf (mönster , " BETALNING ", " mängd" " PRINCIPAL " , "ränta" , "BALANCE ");
System.out.println ();
NumberFormat nf = NumberFormat.getCurrencyInstance ( ) ;
for (int x = 1 , x < = längd, x + + ) {
dubbel amountInterest = huvudmannen * monthlyInterest ;
double amountPrincipal = monthlyPayment - amountInterest ,
huvudman = huvudman - amountPrincipal ,
System.out.printf ( mönster , x , nf.format ( monthlyPayment ) , nf.format ( amountPrincipal ) , nf . format ( amountInterest ) , nf.format ( huvudman ) ) ;
System.out.println ( ) ;
}
}
}
programmet är ganska enkelt . Först frågar den dig om de tre bitar av information som behövs för att beräkna avbetalningsplanen : det belopp du lånat , längden på lånet i månader och den årliga räntan . Det tolkar denna information till siffror och gör matten enligt vissa standardiserade formler som används i finansbranschen . När den är klar med matten , skriver den ut på bordet , visar din inte bara din månatliga betalningar , men hur mycket av det , varje månad , går till ränta och hur mycket går till att betala ner din ursprungliga lånet .
Sida 3
Spara ditt arbete och öppna en terminal /kommandotolk . I Windows , kan du göra det genom att klicka på " Start", " Kör " och skriva " cmd ". Skriv följande i terminalen för att kompilera ditt program :
javac AmortizationTable.java
Alternativt , om du väljer en programmerare textredigerare som NetBeans , kan du förmodligen bara att klicka på " Build " -knappen och hoppa över detta steg
4
Skriv följande i din terminal för att köra programmet : .
java AmortizationTable svar
uppmaningarna och analysera avbetalningsplan för att se om lånet är det bästa för dig .