| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Java Amortissement Calculatrice code Aide
    Un calendrier d'amortissement du prêt est un tableau décrivant comment chaque paiement sur ​​un prêt amortissable est appliquée vers le capital et l'intérêt. Un tableau d'amortissement peut être créé par un calculateur d'amortissement , généralement une application logicielle ou un tableur conçu à cet effet . Rédaction d'un calculateur d'amortissement en Java vous permet de fournir cette fonctionnalité utile dans votre applet Java , l'application ou service Web. Planning

    prêts avec amortissement d'amortissement ( comme un prêt hypothécaire à domicile) sont payés sur la durée du prêt avec des paiements réguliers . De chaque paiement , les intérêts courus pour la période est payé, le reste étant appliqué au principal . Un calendrier d'amortissement du prêt montre que l'application de chaque paiement est divisé entre le principal et les intérêts.

    La formule pour calculer le montant du paiement du prêt est basé sur le principe , l'intérêt périodique, et le nombre total de paiements réguliers (voir le " Guide de Google: Google Calculator " lien dans la section des ressources pour une référence de l'opérateur mathématique ) :

    paiement = (principal intérêt * ) /( 1 - (1 + intérêts) ^ - nombre de paiements )

    le tableau d'amortissement est générée par le calcul de la somme versée à l'intérêt pour la période ( * équilibre des intérêts ) et le montant versé au titre du capital ( paiement - . montant des intérêts )
    < br > Java Amortissement Calculatrice

    Créer une classe appelée AmortizationSchedule avec des variables membres pour stocker le montant initial du prêt , le nombre de paiements , le taux d'intérêt périodique , l'équilibre et le paiement.

    double privée intérêt ; double privé principal; numPayments int privés , soit le double équilibre privé; double paiement privé;

    Ecrire un constructeur qui accepte et fixe le principal, le taux d'intérêt périodique et nombre de paiements . Le solde et le paiement seront déterminés ultérieurement

    AmortizationSchedule publique (le double i , double p , int n). { Intérêt = i; principale = p ; numPayments = n; }

    Ajouter un membre . fonction pour calculer et sortir le calendrier

    printAmoritizationSchedule public void () {

    déclarer des variables pour stocker des calculs

    deux curInterest = 0, curPrincipal = 0; . doubles totalPayments = 0, totalPrincipal = 0, totalInterest = 0;

    calculer le paiement , réglez le solde actuel du montant de l'emprunt et en-têtes de colonnes d'impression pour une table séparée par des virgules

    paiement
    = ( . * principale intérêts) /(1 - Math.pow ( (1 + intérêts) , - numPayments ) ) ; équilibre = principal , soit le double curInterest = 0; System.out.println (" Période , Paiement, principal, les intérêts , balance" ) ;

    boucle à travers chaque période de paiement

    for (int période = 1; période < = numPayments ; d'époque + +). {

    Calculer la partie intérêt des paiements en cours. Photos

    curInterest = équilibre * intérêt ; .

    Pour le paiement final, ajuster pour arrondir en réglant le paiement de la partie des intérêts en cours et le solde

    if ( période = = numPayments ) { paiement = balance + curInterest ; }

    calculer le paiement du principal courant et la balance courante . Imprimez les résultats

    curPrincipal = paiement - curInterest ; . Solde - = curPrincipal ; System.out.println ( période + "," + paiement + "," + curPrincipal + "," + curInterest + " , "+ solde ) ; .

    Ajouter les valeurs de planification actuels pour les cumuls et terminer la boucle

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

    Enfin, imprimer les totaux de chaque colonne et quitter la méthode

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

    dans votre application, instancier AmortizationSchedule avec les valeurs requises et printAmoritizationSchedule d'appel ( ) .

    Conseils et Tweaks

    utilisation BigDecimal en place de doubles pour les calculs financiers pour augmenter la précision et le numéro de contrôle de mise en forme . Sortie Format de limiter l'affichage à deux décimales .

    Les prêts sont généralement exprimés en termes d'intérêt annuel , les mensualités et le nombre de paiements. Recueillir les informations contenues dans la façon dont il fait le plus de sens à vos utilisateurs, et de faire les calculs nécessaires avant de calculer le calendrier .

    Comme alternative à l'impression du tableau d'amortissement , vous pouvez stocker les résultats dans une à deux dimensions tableau pour revenir à la fonction appelante.

    Previous :

    next :
      articles connexes
    ·Comment inverser un tableau de nombres avec Java 
    ·Comment faire pour obtenir la valeur de Mod en Java 
    ·Comment faire pour imprimer du texte dans une Applet Ja…
    ·Java emballage Box Capacité 
    ·Longueur Méthode d' entrée en Java 
    ·Java Temps Tutoriels 
    ·Qu'est-ce que JDBC Abstraction 
    ·Comment compiler un fichier JSP 
    ·Comment faire Flotteurs statiques en Java 
    ·Comment faire pour utiliser Java Decompiler 
      articles en vedette
    ·Comment faire pour utiliser Java Decompiler 
    ·Comment lire une chaîne de caractères Assembly Langua…
    ·Comment Ajouter JavaScript à l'aide HTML Programmation…
    ·Comment éditer un fichier MSI 
    ·Comment faire pour créer des textures personnalisées …
    ·Comment faire un fichier EXE dans le Bloc-notes 
    ·Comment surveiller les événements en VBA 
    ·Comment décoder une chaîne binaires 
    ·Comment obtenir un chemin relatif dans PHP 
    ·Date de différence en Java Script 
    Copyright © Connaissances Informatiques http://fr.wingwit.com