Example #1
0
        public void Withdraw()
        {
            try
            {
                int     id    = wblib.inputnumber("계좌 ID");
                int     money = wblib.inputnumber("출금액");
                account mem   = array[idtoidx(id)];

                if (money < 0 || mem.Balance < money)
                {
                    Console.WriteLine("잘못된 금액");
                    return;
                }

                mem.Balance -= money;

                accio info = new accio(mem, 0, money);
                ioarr.insert(info);
            }
            catch (Exception ex)
            {
                Console.WriteLine("출금 오류");
                Console.WriteLine(">> " + ex.Message);
            }
        }
Example #2
0
        public void deposit()
        {
            try
            {
                int id    = wblib.inputnumber("계좌 ID");
                int money = wblib.inputnumber("입금액");

                if (money < 0)
                {
                    Console.WriteLine("잘못된 금액");
                    return;
                }

                account mem = array[idtoidx(id)];
                mem.Balance += money;

                accio info = new accio(mem, money, 0);
                ioarr.insert(info);
            }
            catch (Exception ex)
            {
                Console.WriteLine("입금 오류");
                Console.WriteLine(">> " + ex.Message);
            }
        }
Example #3
0
        public void insert(accio info)
        {
            if (Size >= Max)
            {
                throw new Exception("저장 공간 부족");
            }

            iolist[Size] = info;
            Size++;
        }
Example #4
0
        public void Inquire()
        {
            int     id  = wblib.inputnumber("검색할 계좌 ID");
            account mem = array[idtoidx(id)];

            Console.WriteLine(mem);
            Console.WriteLine("************************************************");
            for (int i = 0; i < ioarr.Size; i++)
            {
                accio info = ioarr.getdata(i);
                if (mem.Id == info.Id)
                {
                    Console.WriteLine(info);
                }
            }
        }
Example #5
0
        public void insert()
        {
            try
            {
                string  name    = wblib.inputstring("이름");
                int     id      = wblib.inputnumber("계좌번호");
                int     balance = wblib.inputnumber("잔액");
                account mem     = new account(name, id, balance);
                array.insert(mem);

                accio info = new accio(mem, 0, 0);
                ioarr.insert(info);

                Console.WriteLine("저장 완료");
            }
            catch (Exception ex)
            {
                Console.WriteLine("입력 오류");
                Console.WriteLine(">> " + ex.Message);
            }
        }