using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AccountTest { class AccountExercise { static void Main(string[] args) { Account account1 = new Account(-50.00M); Account account2 = new Account(750.00M); decimal withdrawAmount; // display initial balance of each object using a property Console.WriteLine("account1 balance: {0:C}", account1.Balance); // display Balance property Console.WriteLine("account2 balance: {0:C}\n", account2.Balance); // display Balance property //account1.balance = -21; // prompt and obtain user input Console.Write("Enter deposit amount for account1: "); decimal depositAmount = Convert.ToDecimal(Console.ReadLine()); Console.WriteLine("adding {0:C} to account1 balance\n", depositAmount); account1.Deposit(depositAmount); // add to account1 balance Console.WriteLine("account1 balance: {0:C}", account1.Balance); // display Balance property // read amount of money to be withdrawn from the account Console.Write("Enter how much money you want to withdraw from account2: "); withdrawAmount = Convert.ToDecimal(Console.ReadLine()); Console.WriteLine("You have withdrawn {0} from account2.", account2.Withdraw(withdrawAmount)); withdrawAmount = Convert.ToDecimal(Console.ReadLine()); decimal returnAmount = account2.Withdraw(withdrawAmount); Console.WriteLine("You have withdrawn {0} from account2.", returnAmount); } } }