예제 #1
0
        static void Main(string[] args)
        {
            decimal creditAmount;
            decimal percentRate;
            decimal numberOfMonths;

            Console.WriteLine("Введите сумму кредита:");
            creditAmount = decimal.Parse(Console.ReadLine());
            Console.WriteLine("Введите процентную ставку:");
            percentRate = decimal.Parse(Console.ReadLine());
            Console.WriteLine("Введите срок кредитования в месяцах:");
            numberOfMonths = decimal.Parse(Console.ReadLine());
            AnnuityPaymentModel model   = new AnnuityPaymentModel(creditAmount, percentRate, numberOfMonths);
            AnnuityPaymentData  payment = new AnnuityPaymentData(model);

            for (int i = 0; i < numberOfMonths; ++i)
            {
                ViewModel view = payment.View();
                Console.Write("Сумма платежа: ");
                Console.WriteLine(view.amountOfPayment);
                Console.Write("Основной долг: ");
                Console.WriteLine(view.mainDebt);
                Console.Write("Проценты: ");
                Console.WriteLine(view.percentOnDebt);
                Console.Write("Остаток долга: ");
                Console.WriteLine(view.balanceOfDebt);
                Console.WriteLine("------------------------------");
            }
        }
예제 #2
0
 public AnnuityPaymentData(AnnuityPaymentModel model)
 {
     this.model = model;
 }