Dator > java amortering miniräknare kod hjälp

  • java amortering miniräknare kod hjälp


  • Ett lån amorteringsplan är en tabell som beskriver hur varje betalning på ett lån amortering tillämpas mot kapitalbelopp och ränta. En amorteringsplan kan skapas genom en avbetalningsplan miniräknare , vanligtvis ett program eller kalkylark för ändamålet . Skriva en amortering miniräknare i Java ger dig möjlighet att tillhandahålla denna användbara funktioner i din Java-applet , program eller webbtjänst

    amorteringsschema

    amortering lån ( t. ex. ett billån ) betalas av över lånets löptid med regelbundna betalningar . Från varje betalning , detta att upplupen ränta för perioden betalats och resterande tillämpas på den huvudansvarige. Ett lån amorteringsplan visar hur tillämpningen av varje enskild betalning fördelas mellan amortering och ränta .

    Formeln för beräkning lån betalning är baserad på de viktigaste , periodiska intresse, och det totala antalet planerade betalningar ( se " Google Guide : Google Calculator "-länken i avsnittet Resurser för en matematisk operator referens) :

    Betalning=(kapital * ränta ) /( 1-( 1 + ränta ) ^-antal betalningar )

    avbetalningsplanen genereras av beräkna det belopp som betalas mot ränta för perioden ( ränta * balans ) och det belopp som betalas till den huvudansvarige ( betalning-räntebeloppet ) .

    Java Amortering Calculator

    Skapa en klass som kallas AmortizationSchedule med medlem variabler för att lagra det ursprungliga lånebeloppet , antalet betalningar , den periodiska räntan , balans och betalning .

    privata dubbelrum intresse , />


    privat dubbel betalning ,

    Skriv en konstruktor som accepterar och ställer de viktigaste , periodisk ränta och antalet betalningar . Balansen och betalning kommer att beräknas senare .

    offentlig AmortizationSchedule ( dubbel i , dubbla p , int n ) {
    intresse=jag ;
    huvudsakliga=p;
    numPayments=n ;
    }

    medlem funktion för att beräkna och produktion schemat .

    public void printAmoritizationSchedule () {

    Deklarera variabler för att lagra beräkningar .

    dubbel curInterest=0 , curPrincipal=0 ;
    dubbel totalPayments=0 , totalPrincipal=0 , totalInterest=0 ;

    Beräkna betalning , som den nuvarande balansen till det belopp av lånet och skriva ut kolumnrubriker för en kommaavgränsad bord .

    betalning=(kapital * ränta ) /( 1-Math. pow ( (1 + ränta ) ,-numPayments )) ;
    saldo=huvudmannen , dubbel curInterest=0 ;
    System. out. println (" Period , betalning, kapital, ränta, Balance " ) ;

    Gå igenom varje betalningsperiod.

    for (int period=1 ; period <= numPayments ; perioden + + ) {

    Räkna räntedelen av det nuvarande betalningssystemet

    curInterest . =balans * intresse ,

    För den slutliga utbetalningen , justera för avrundning genom att ställa in betalningen till aktuella delen plus återstoden .

    Om ( perioden == numPayments ) {
    betalning=balans + curInterest ,
    }

    Beräkna huvudsakliga aktuella betalningen och aktuellt saldo . Skriv ut resultatet

    curPrincipal=betalning-curInterest .
    balans -= curPrincipal ,
    System. out. println ( period + " , " + betalning + " , " + curPrincipal + " , " + curInterest + " , " + saldo ) ;

    den nuvarande tidsplanen värden till totaler och avsluta slingan

    totalPayments +=betalning .
    totalPrincipal +=curPrincipal ;
    totalInterest +=curInterest ;
    }

    slutligen skriva ut summor för varje kolumn och avslutar metoden .

    System. out. println (" Över " + totalPayments + " , " + totalPrincipal + " , " + totalInterest ) ;
    }

    I din ansökan , instansiera AmortizationSchedule med erforderliga värden och ringa printAmoritizationSchedule () .

    Tips och Tweaks

    Använd BigDecimal i stället för dubbel för ekonomiska beräkningar för ökad noggrannhet och nummer formatering kontroll . Format utgång för att begränsa visningen till två decimaler .

    Lån är oftast uttrycks i årlig ränta , månatliga betalningar och antalet betalningar. Samla informationen på det sätt den passar bäst för användarna , och gör de nödvändiga beräkningarna vid beräkningen av den tidsplanen.

    Som ett alternativ till att skriva ut amorteringsschema kan du lagra resultat i en två-dimensionell array för att återgå till den anropande funktionen .


Previous:Vilka är fördelarna med Java uppgradera ? Next:hur man visar tabellen poster i kommaseparerade värden i SQL Server





Relaterade artiklar


  • hur man skapar en . XML-fil
  • notebook säkerhetstips
  • hur man startar upp från en återställnings-CD
  • hp dv9000 specifikationer
  • hur unjam skrivhuvudet Epson cx6000
  • datorminne förkortningar och full betydelser
  • Hur du använder både SATA & Eide enheter i samma dator
  • Vad är bästa portabla lagringsenheter för mac?
  • hur du vill visa XML med javascript
  • Hur ändrar jag delat grafikminne på en gateway mt6451 anteckningsbok?