rendered paste body// AccountTest.cs
// Create and manipulate Account objects.
using System;
public class AccountTest
{
// Main method begins execution of C# application
public static void Main(string[] args)
{
Account account1 = new Account(50.00M); // create Account object
Account account2 = new Account(-7.53M); // create Account object
// 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
decimal depositAmount; // deposit amount read from user
// prompt and obtain user input
Console.Write("Enter deposit amount for account1: ");
depositAmount = Convert.ToDecimal(Console.ReadLine());
Console.WriteLine("adding {0:C} to account1 balance\n",
depositAmount);
account1.Credit(depositAmount); // add to account1 balance
// display balances
Console.WriteLine("account1 balance: {0:C}",
account1.Balance);
Console.WriteLine("account2 balance: {0:C}",
account2.Balance);
// prompt and obtain user input
Console.Write("Enter deposit amount for account2: ");
depositAmount = Convert.ToDecimal(Console.ReadLine());
Console.WriteLine("adding {0:C} to account2 balance\n",
depositAmount);
account2.Credit(depositAmount); // add to account2 balance
// display balances
Console.WriteLine("account1 balance: {0:C}",
account1.Balance);
Console.WriteLine("account2 balance: {0:C}",
account2.Balance);
} // end Main
} // end class AccountTest