Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Java Amortisatie Calculator Code Help
Een lening aflossingsschema is een tabel waarin wordt aangegeven hoe elke betaling op een terugbetaalbare lening wordt wat betreft de hoofdsom en rente . Een aflossingsschema kan worden gecreëerd door een afschrijving rekenmachine , meestal een softwaretoepassing of spreadsheet ontworpen voor het doel . Het schrijven van een afschrijving rekenmachine in Java kunt u deze nuttige functionaliteit te bieden in uw Java- applet , toepassing of webservice . Aflossingsschema

afschrijven leningen
( zoals een hypotheek ) worden afbetaald over de looptijd van de leningen met regelmatige betalingen . Van elke betaling , is de rente over de periode betaald , de rest toegepast op de hoofdsom . Een lening aflossingsschema toont hoe de toepassing van elke afzonderlijke betaling wordt verdeeld tussen de hoofdsom en rente .

De formule voor het berekenen van de lening te betalen bedrag is gebaseerd op de hoofdsom , de periodieke rente , en het totale aantal betalingen gepland ( zie de " Google Guide : Google Calculator " schakel in het gedeelte Bronnen voor een wiskundige operator referentie) :

Betaling
= ( hoofdsom * rente ) /( 1 - ( 1 + rente ) ^ - aantal betalingen ) op

de aflossingstabel wordt gegenereerd door het berekenen van het bedrag betaald voor rente over de periode ( rente * balans ) en de betaalde jegens de opdrachtgever ( betalen bedrag - . rentebedrag ) op Twitter < br > Java Amortisatie Calculator

Maak een klasse met de naam AmortizationSchedule met lid variabelen om het oorspronkelijke bedrag van de lening te slaan , het aantal betalingen , de periodieke rente , saldo en de betaling .

privetweepersoonskamer belang; private dubbele hoofdsom ; private int numPayments ; privetweepersoonskamer evenwicht; prive dubbele betaling ;

Schrijf een constructeur die accepteert en zet de hoofdsom , periodieke rente en het aantal betalingen . Het saldo en de betaling worden later berekend

openbare AmortizationSchedule
( dubbele i , dubbel p , int n ) . { Rente = i ; belangrijkste = p ; numPayments = n ; }

Voeg lid . functie te berekenen en uitvoeren van de planning

public void printAmoritizationSchedule
( ) {

Declare variabelen om berekeningen te slaan

dubbele curInterest
= 0 , curPrincipal = 0 ; . double totalPayments = 0 , totalPrincipal = 0 , totalInterest = 0 ;

Bereken de betaling , stelt het huidige evenwicht op het bedrag van de lening en de afdruk kolomkoppen voor een door komma 's gescheiden tafel

betaling
= ( . hoofdsom * rente ) /( 1 - Math.pow ( ( 1 + rente ) , - numPayments ) ) ; saldo = hoofdsom ; dubbele curInterest = 0; System.out.println ( " Periode , Payment , hoofdsom, rente , Balance " ) ;

Loop
door elke betalingsperiode

voor ( int periode = 1 ; periode < = numPayments ; periode + + ) . {

Bereken de rente gedeelte van de huidige betaling .

curInterest
= balans * belang; .

voor de laatste betaling , aan te passen voor het afronden van het instellen van de betaling aan de lopende rente deel plus het openstaande saldo

if ( periode = = numPayments ) { betaling = saldo + curInterest ; }

Bereken de huidige opdrachtgever betaling en het huidige evenwicht . Print de resultaten

curPrincipal = betaling - curInterest ; . Evenwicht - = curPrincipal ; System.out.println ( periode + " , " + betaling + " , " + curPrincipal + " , " + curInterest + " , " + balans ) ; .

In de huidige planning waarden aan de lopende totalen en het einde van de lus

totalPayments
+ = betaling ; totalPrincipal + = curPrincipal ; totalInterest + = curInterest ; }

slotte , print de totalen voor elke kolom en verlaat de methode

System.out.println
( " totalen , " + totalPayments + " , " + totalPrincipal + " , " + totalInterest ) ; . } < br >

in uw aanvraag , instantiëren AmortizationSchedule met de gewenste waarden en call printAmoritizationSchedule ( ) .
Tips en Tweaks

Gebruik BigDecimal
in plaats van verdubbelt voor financiële berekeningen voor een grotere nauwkeurigheid en getalnotatie controle. Format output naar scherm op twee decimalen beperken .

Leningen
worden meestal gepresenteerd in termen van de jaarlijkse rente , maandelijkse betalingen en het aantal betalingen . Verzamel de informatie in de manier waarop het is het meest zinvol voor uw gebruikers , en doe de nodige berekeningen voor de berekening van het schema.

Als alternatief voor het afdrukken van het aflossingsschema , kon u de resultaten op te slaan in een twee - dimensionale array om terug te keren naar de aanroepende functie .

Previous: Next:
  Java Programming
·Hoe te Myoval & Myrectangle Kl…
·Hoe om te achterhalen of een g…
·Hoe een uit het geheugen fout …
·Hoe om Zet uw Java- code in de…
·Hoe maak je een NetBeans File …
·ArrayList Methoden in Java 
·Hoe kan ik SMS gebruiken Java-…
·Hoe te SQLite Toegang Van een …
·CGT voor Java 
  Related Articles
Hoe maak je een rekenmachine maken met V…
Hoe maak je een wetenschappelijke rekenm…
Hoe maak je een Tangent code voor een Ca…
Hoe een gelijke code voor de Standard Ca…
Visual Basic Calculator Projecten 
Eenvoudige manieren om programma's op sc…
Hoe maak je een GPA Calculator in Visual…
Hoe maak je een rekenmachine maken met V…
Waar of niet waar : hoe je een programma…
  Programmering Articles
·Het wijzigen van de tekstkleur van ListB…
·Hoe te Bekeken in Oracle SQL Creëren 
·Hoe schrijf je een website Hiërarchie 
·Hoe te Woorden tellen in een string in P…
·Hoe toegang Element Attributen Met JavaS…
·Hoe de Leading Zeroes verwijderen van ee…
·Hoe kan ik een aangepaste knopinfo geves…
·Wat is een pointer in C ? 
·Hoe de Line Aantal een Input File in C 
Copyright © Computer Kennis http://www.nldit.com