Esempio n. 1
0
        static void Main(string[] args)
        {
            Customer         y = new Customer("Tan Ah Kow", "20, Seaside Road", "XXX20", new DateTime(1989, 10, 11));
            Customer         z = new Customer("Kim Lee Keng", "2, Rich View", "XXX9F", new DateTime(1993, 4, 25));
            CurrentAccount   a = new CurrentAccount("001-001-001", y, 2000);
            SavingsAccount   b = new SavingsAccount("001-001-002", z, 5000);
            OverdraftAccount c = new OverdraftAccount("001-001-003", z, 5000);

            Console.WriteLine(a.Show());
            Console.WriteLine("Interest is " + a.CalculateInterest());
            Console.WriteLine();
            Console.WriteLine(b.Show());
            Console.WriteLine("Interest is " + b.CalculateInterest());
            Console.WriteLine();
            Console.WriteLine(c.Show());
            Console.WriteLine("Interest is " + c.CalculateInterest());
            Console.WriteLine();

            a.Withdraw(200);
            Console.WriteLine(a.Show());
            a.TransferTo(300, b);

            Console.WriteLine(a.Show());
            Console.WriteLine(b.Show());
            b.TransferTo(500, c);
            Console.WriteLine(b.Show());
            Console.WriteLine(c.Show());

            c.Withdraw(9000);
            Console.WriteLine(c.Show());
            Console.WriteLine("Interest Rate is " + c.CalculateInterest());

            Console.WriteLine(z.getName() + " has " + z.GetAccountCount() + " bank accounts");
        }
Esempio n. 2
0
        static void Main()
        {
            Customer z = new Customer("Kim Lee Keng", "2, Rich View", "XXX9F", new DateTime(1993, 4, 25));
            //BankAccount a = new CurrentAccount("001-001-001", y, 2000);
            // BankAccount b = new SavingsAccount("001-001-002", z, 5000);
            BankAccount c = new OverdraftAccount("001-001-003", z, 5000);

            c.Withdraw(9000);
        }