Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("CS3 John Gardiner \n\n");

            //declare objects using overloaded constructors
            CheckingAccount checking = new CheckingAccount(100.00m);
            SavingsAccount savings = new SavingsAccount(200.00m);

            Console.WriteLine("Initial Balances");
            Console.WriteLine("  Checking: " + checking.Balance.ToString("c"));
            Console.WriteLine("  Savings: " + savings.Balance.ToString("c") + " \n\n");

            //**
            Console.WriteLine("Transfer from Checking to Savings, Amount: 101.00 ");

            transfer(checking, savings, 101.00m);

            Console.WriteLine("Current Balances");
            Console.WriteLine("  Checking: " + checking.Balance.ToString("c"));
            Console.WriteLine("  Savings: " + savings.Balance.ToString("c") + " \n\n");

            //**
            Console.WriteLine("Transfer from Checking to Savings, Amount: 25.00 (3 transactions) \n"
                 + "First 2 withdrawals from Checking are free; others 1.50 fee");

            transfer(checking, savings, 25.00m);
            transfer(checking, savings, 25.00m);
            transfer(checking, savings, 25.00m);

            Console.WriteLine("Current Balances");
            Console.WriteLine("  Checking: " + checking.Balance.ToString("c"));
            Console.WriteLine("  Savings: " + savings.Balance.ToString("c") + " \n\n");

            //**
            Console.WriteLine("Transfer from Savings to Checking, Amount: 100.00 \n"
                 + "10% fee is $10.00, total deduction 110.00 ");

            transfer(savings, checking, 100.00m);

            Console.WriteLine("Current Balances");
            Console.WriteLine("  Checking: " + checking.Balance.ToString("c"));
            Console.WriteLine("  Savings: " + savings.Balance.ToString("c") + " \n\n");

            //**
            Console.WriteLine("Transfer from Savings to Checking, Amount: 166.00 ");

            transfer(savings, checking, 166.00m);

            Console.WriteLine("Current Balances");
            Console.WriteLine("  Checking: " + checking.Balance.ToString("c"));
            Console.WriteLine("  Savings: " + savings.Balance.ToString("c") + " \n\n");

            //**
            Console.WriteLine("Transfer from Checking to Savings, Amount: 123.00 + 1.50 fee.");

            transfer(checking, savings, 123.00m);

            Console.WriteLine("Current Balances");
            Console.WriteLine("  Checking: " + checking.Balance.ToString("c"));
            Console.WriteLine("  Savings: " + savings.Balance.ToString("c") + " \n\n");

            Console.ReadLine();

            return;
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("CS3 Jim Harris\n\n");

            //declare objects using overloaded constructors
            CheckingAccount checking = new CheckingAccount(100.00m);
            SavingsAccount  savings  = new SavingsAccount(200.00m);

            Console.WriteLine("Initial Balances");
            Console.WriteLine("  Checking: " + checking.Balance.ToString("c"));
            Console.WriteLine("  Savings: " + savings.Balance.ToString("c") + " \n\n");

            //**
            Console.WriteLine("Transfer from Checking to Savings, Amount: 101.00 ");

            transfer(checking, savings, 101.00m);

            Console.WriteLine("Current Balances");
            Console.WriteLine("  Checking: " + checking.Balance.ToString("c"));
            Console.WriteLine("  Savings: " + savings.Balance.ToString("c") + " \n\n");

            //**
            Console.WriteLine("Transfer from Checking to Savings, Amount: 25.00 (3 transactions) \n"
                              + "First 2 withdrawals from Checking are free; others 1.50 fee");

            transfer(checking, savings, 25.00m);
            transfer(checking, savings, 25.00m);
            transfer(checking, savings, 25.00m);

            Console.WriteLine("Current Balances");
            Console.WriteLine("  Checking: " + checking.Balance.ToString("c"));
            Console.WriteLine("  Savings: " + savings.Balance.ToString("c") + " \n\n");

            //**
            Console.WriteLine("Transfer from Savings to Checking, Amount: 100.00 \n"
                              + "10% fee is $10.00, total deduction 110.00 ");

            transfer(savings, checking, 100.00m);

            Console.WriteLine("Current Balances");
            Console.WriteLine("  Checking: " + checking.Balance.ToString("c"));
            Console.WriteLine("  Savings: " + savings.Balance.ToString("c") + " \n\n");

            //**
            Console.WriteLine("Transfer from Savings to Checking, Amount: 166.00 ");

            transfer(savings, checking, 166.00m);

            Console.WriteLine("Current Balances");
            Console.WriteLine("  Checking: " + checking.Balance.ToString("c"));
            Console.WriteLine("  Savings: " + savings.Balance.ToString("c") + " \n\n");

            //**
            Console.WriteLine("Transfer from Checking to Savings, Amount: 123.00 + 1.50 fee.");

            transfer(checking, savings, 123.00m);

            Console.WriteLine("Current Balances");
            Console.WriteLine("  Checking: " + checking.Balance.ToString("c"));
            Console.WriteLine("  Savings: " + savings.Balance.ToString("c") + " \n\n");

            return;
        }