Advertisement
SergeyPGUTI

CreditCalcuclator

Oct 6th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.49 KB | None | 0 0
  1. public class CreditCalculator {
  2.     public CreditCalculator(double creditSum,int monthNumber){
  3.         this.creditSum=creditSum;
  4.         this.monthNumber=monthNumber;
  5.         p=0.12/12;
  6.         Sn=creditSum;
  7.     }
  8.     private double creditSum; //сумма кредита
  9.     private int monthNumber;// кол-во месяцев до погашения
  10.  
  11.     private double Sn; // оставшийся кредит
  12.     private double p; // 1/12 процентной ставки;
  13.     private double x; //сумма ежемесячного платежа
  14.     private double Pn; //сумма начисленных процентов за текущий иемяц
  15.     private double s ;//сумма на погашение основного долга
  16.  
  17.     public int getMonthNumber() {
  18.         return monthNumber;
  19.     }
  20.  
  21.     public double getSn() {
  22.         return Sn;
  23.     }
  24.  
  25.     public double getX() {
  26.         return x;
  27.     }
  28.  
  29.     public double getPn() {
  30.         return Pn;
  31.     }
  32.  
  33.     public double getS() {
  34.         return s;
  35.     }
  36.  
  37.  
  38.     public void calculateNextMonth(double advancedRepayment){
  39.         x=Sn*(p+p/(Math.pow(1+p,monthNumber)-1));
  40.         Pn = Sn * p; //сумма начисленных процентов
  41.         s = x - Pn;//сумма на погашение основного долга
  42.         Sn-=s;
  43.         Sn-=advancedRepayment; //Досрочное погашение (сверх ежемесячного платежа)
  44.         monthNumber--;
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement