コード例 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("no of people in queue");
            int   noOfPeopleInQue = Convert.ToInt32(Console.ReadLine());
            Queue list            = new Queue(noOfPeopleInQue);


            int count = 0;

            banking bank = new banking();

            do
            {
                int userBalance        = 5000;
                int ubalance           = userBalance;
                int totalBalanceOfUser = 0;
                Console.WriteLine("enter cash ");
                int cash = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("please enter 1 for deposit 2 for withdraw");
                int choice = Convert.ToInt32(Console.ReadLine());
                switch (choice)
                {
                case 1:
                    totalBalanceOfUser = bank.depositCash(cash, ubalance);
                    list.enqueue(totalBalanceOfUser);
                    Console.WriteLine("available balance .." + totalBalanceOfUser);
                    list.dequeue();
                    cash = 0;
                    break;

                case 2:
                    if (ubalance < cash)
                    {
                        Console.WriteLine("not ifficient cash");
                    }
                    else
                    {
                        totalBalanceOfUser = bank.withdrawCash(cash, ubalance);
                        list.enqueue(totalBalanceOfUser);
                        Console.WriteLine("available balance .." + totalBalanceOfUser);
                        list.dequeue();
                        cash = 0;
                    }
                    break;
                }
                count++;
            } while (count < noOfPeopleInQue);
            list.display();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            int count = 0;

            Console.WriteLine("enter no of people");
            int        noOfPeopleInQue = Convert.ToInt32(Console.ReadLine());
            linkedList list            = new linkedList();

            banking bank = new banking();

            do
            {
                int userBalance        = 5000;
                int ubalance           = userBalance;
                int totalBalanceOfUser = 0;
                Console.WriteLine("enter cash ");
                int cash = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("please enter 1 for deposit 2 for withdraw");
                int choice = Convert.ToInt32(Console.ReadLine());
                switch (choice)
                {
                case 1:
                    totalBalanceOfUser = bank.depositCash(cash, ubalance);
                    list.insertAtLast(totalBalanceOfUser);
                    Console.WriteLine("balance is .. " + totalBalanceOfUser);
                    list.removeAtFirst();
                    cash = 0;
                    break;

                case 2:
                    if (ubalance < cash)
                    {
                        Console.WriteLine("not ifficient cash");
                    }
                    else
                    {
                        totalBalanceOfUser = bank.withdrawCash(cash, ubalance);
                        list.insertAtLast(totalBalanceOfUser);
                        Console.WriteLine("balance is .. " + totalBalanceOfUser);
                        list.removeAtFirst();
                        cash = 0;
                    }
                    break;
                }
                count++;
            } while (count < noOfPeopleInQue);
        }