static void Main() { //Test Loan Loan loanIndividual = new Loan(1000, 5, Account.Customer.Individual); Loan loanCompany = new Loan(1000, 5, Account.Customer.Company); Console.WriteLine("loanCompany.CalculateInterestAmount(3): " + loanCompany.CalculateInterestAmount(3)); Console.WriteLine("loanIndividual.CalculateInterestAmount(4): " + loanIndividual.CalculateInterestAmount(4)); Console.WriteLine("loanIndividual.CalculateInterestAmount(1): " + loanIndividual.CalculateInterestAmount(1)); loanCompany.AddDeposit(500); Console.WriteLine("loanCompany.AddDeposit(500): " + loanCompany.Balance); loanIndividual.AddDeposit(500); Console.WriteLine("loanIndividual.AddDeposit(500): " + loanIndividual.Balance); Console.WriteLine("-----------------------------------------------------"); Console.WriteLine(); //Test Deposit Deposit depositIndividual = new Deposit(1000, 5, Account.Customer.Individual); Deposit depositCompany = new Deposit(1000, 5, Account.Customer.Company); Console.WriteLine("depositCompany.CalculateInterestAmount(3): " + depositCompany.CalculateInterestAmount(3)); Console.WriteLine("depositIndividual.CalculateInterestAmount(4): " + depositIndividual.CalculateInterestAmount(4)); Console.WriteLine("depositIndividual.CalculateInterestAmount(1): " + depositIndividual.CalculateInterestAmount(1)); depositCompany.AddDeposit(500); Console.WriteLine("depositCompany.AddDeposit(500): " + depositCompany.Balance); depositIndividual.AddDeposit(500); Console.WriteLine("depositIndividual.AddDeposit(500): " + depositIndividual.Balance); depositIndividual.WithDraw(400); Console.WriteLine("depositIndividual.WithDraw(400): " + depositIndividual.Balance); depositCompany.WithDraw(400); Console.WriteLine("depositCompany.WithDraw(400): " + depositCompany.Balance); Console.WriteLine("-----------------------------------------------------"); Console.WriteLine(); //Test Mortage Mortage mortageIndividual = new Mortage(1000, 5, Account.Customer.Individual); Mortage mortageCompany = new Mortage(1000, 5, Account.Customer.Company); Console.WriteLine("mortageCompany.CalculateInterestAmount(3): " + mortageCompany.CalculateInterestAmount(3)); Console.WriteLine("mortageIndividual.CalculateInterestAmount(4): " + mortageIndividual.CalculateInterestAmount(4)); Console.WriteLine("moratgeIndividual.CalculateInterestAmount(1): " + mortageIndividual.CalculateInterestAmount(1)); mortageCompany.AddDeposit(500); Console.WriteLine("mortageCompany.AddDeposit(500): " + mortageCompany.Balance); mortageIndividual.AddDeposit(500); Console.WriteLine("mortageIndividual.AddDeposit(500): " + mortageIndividual.Balance); Console.WriteLine("-----------------------------------------------------"); Console.WriteLine(); }
static void Main(string[] args) { Customer indiv1 = new Individuals("Ivan Ivanov", 9786478787874); Customer indiv2 = new Individuals("Georgi Georgiev", 394854398348); Customer comp = new Companies("IBM", 3984573498); Deposit acc1 = new Deposit(indiv1, 980, 0.05m); Account acc2 = new Loan(comp, 15000, 0.25m); Account acc3 = new Mortgage(indiv2, 65000, 0.15m); Console.WriteLine(acc1.CalInterest(6)); acc1.DepositMoney(550); acc1.Withdraw(111); Console.WriteLine(acc1.CalInterest(16)); Console.WriteLine(acc2.CalInterest(44)); Console.WriteLine(acc3.CalInterest(24)); }