public void MyCode() { // The FIRST line of code should be BELOW this line // Test of basis account Console.WriteLine(); Console.WriteLine("Test of basis account"); BasicAccount basicAcc = new BasicAccount("Mr. Basic", 1); PrintAccountInformation(basicAcc); basicAcc.Deposit(3000); PrintAccountInformation(basicAcc); basicAcc.Deposit(3000); basicAcc.Deposit(3000); basicAcc.Deposit(3000); basicAcc.Deposit(3000); PrintAccountInformation(basicAcc); basicAcc.Withdraw(1000); PrintAccountInformation(basicAcc); basicAcc.Withdraw(1000); basicAcc.Withdraw(1000); basicAcc.Withdraw(1000); basicAcc.Withdraw(1000); PrintAccountInformation(basicAcc); // Test of savings account Console.WriteLine(); Console.WriteLine("Test of savings account"); SavingsAccount savingsAcc = new SavingsAccount("Mr. Savings", 2, 10000); PrintAccountInformation(savingsAcc); savingsAcc.Deposit(3000); PrintAccountInformation(savingsAcc); savingsAcc.Deposit(3000); PrintAccountInformation(savingsAcc); savingsAcc.Deposit(3000); PrintAccountInformation(savingsAcc); savingsAcc.Deposit(3000); PrintAccountInformation(savingsAcc); savingsAcc.Deposit(3000); PrintAccountInformation(savingsAcc); savingsAcc.Withdraw(1000); PrintAccountInformation(savingsAcc); savingsAcc.Withdraw(1000); PrintAccountInformation(savingsAcc); savingsAcc.Withdraw(1000); PrintAccountInformation(savingsAcc); savingsAcc.Withdraw(1000); PrintAccountInformation(savingsAcc); savingsAcc.Withdraw(1000); PrintAccountInformation(savingsAcc); // Test of young limited account Console.WriteLine(); Console.WriteLine("Test of young limited account"); YoungLimitedAccount ylAcc = new YoungLimitedAccount("Mr. Limited", 3, 2000); PrintAccountInformation(ylAcc); ylAcc.Deposit(3000); PrintAccountInformation(ylAcc); ylAcc.Deposit(3000); ylAcc.Deposit(3000); ylAcc.Deposit(3000); ylAcc.Deposit(3000); PrintAccountInformation(ylAcc); ylAcc.Withdraw(1000); PrintAccountInformation(ylAcc); ylAcc.Withdraw(1000); PrintAccountInformation(ylAcc); ylAcc.Withdraw(1000); PrintAccountInformation(ylAcc); ylAcc.DailyMaintenance(); ylAcc.Withdraw(1000); PrintAccountInformation(ylAcc); ylAcc.Withdraw(1000); PrintAccountInformation(ylAcc); // The LAST line of code should be ABOVE this line }
public void PrintAccountInformation(BasicAccount acc) { Console.WriteLine("Account no. {0} owned by {1}, has a balance of {2} kr.", acc.GetAccountNo(), acc.GetOwnerName(), acc.GetBalance()); }