Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class CreditCalculator {
- public CreditCalculator(double creditSum,int monthNumber){
- this.creditSum=creditSum;
- this.monthNumber=monthNumber;
- p=0.12/12;
- Sn=creditSum;
- }
- private double creditSum; //сумма кредита
- private int monthNumber;// кол-во месяцев до погашения
- private double Sn; // оставшийся кредит
- private double p; // 1/12 процентной ставки;
- private double x; //сумма ежемесячного платежа
- private double Pn; //сумма начисленных процентов за текущий иемяц
- private double s ;//сумма на погашение основного долга
- public int getMonthNumber() {
- return monthNumber;
- }
- public double getSn() {
- return Sn;
- }
- public double getX() {
- return x;
- }
- public double getPn() {
- return Pn;
- }
- public double getS() {
- return s;
- }
- public void calculateNextMonth(double advancedRepayment){
- x=Sn*(p+p/(Math.pow(1+p,monthNumber)-1));
- Pn = Sn * p; //сумма начисленных процентов
- s = x - Pn;//сумма на погашение основного долга
- Sn-=s;
- Sn-=advancedRepayment; //Досрочное погашение (сверх ежемесячного платежа)
- monthNumber--;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement