国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C#實現ATM自動取款機

2019-11-17 02:58:10
字體:
來源:轉載
供稿:網友

C#實現ATM自動取款機

本篇用C#實現ATM自動取款機的一些功能。面臨的第一個問題是:如何把與自動取款機相關的有形的、無形的方面抽象出來。大致如下:

(1)關于用戶帳號的類:Account(2)關于銀行數據庫的類:BankDatabase(3)關于ATM屏幕顯示的類:Screen(4)關于ATM鍵盤的類:Keypad(5)關于進鈔、出鈔口的類:DepositSlot(6)關于ATM出錢的類:CashDispendser(7)關于事務的基類:Transaction(8)關于查詢的事務類:BalanceInquiry(9)關于取款的事務類:Withdrawl(10)關于存款的事務類:Deposit(11)關于ATM本身的類:ATM(12)運行

(1)關于用戶帳號的類:Account

該類包含與卡號、密碼、可用余額、總余額相關的字段和屬性,比提供了存款和取款的方法。

namespace MyATM
{
    /// <summary>
    /// 用戶帳號
    /// </summary>
    public class Account
    {
        PRivate int accountNumber; //卡號
        private int pin;//用來驗證
        private decimal availableBalance;//可用余額
        private decimal totalBalance;//總余額
        public Account(int theAccountNumber, int thePIN, decimal theAvailableBalance, decimal theTotalBalance)
        {
            accountNumber = theAccountNumber;
            pin = thePIN;
            availableBalance = theAvailableBalance;
            totalBalance = theTotalBalance;
        }
        //卡號 只讀屬性
        public int AccountNumber
        {
            get { return accountNumber; }
        }
        //可提取余額 只讀屬性
        public decimal AvailableBalance
        {
            get { return availableBalance; }
        }
        //總余額 只讀屬性
        public decimal TotalBalance
        {
            get { return totalBalance; }
        }
        //驗證輸入密碼是否正確
        public bool ValidatePIN(int userPIN)
        {
            return (userPIN == pin);
        }
        //存款

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 板桥市| 澄江县| 元阳县| 哈密市| 若尔盖县| 玉山县| 民县| 潍坊市| 太仆寺旗| 原平市| 来凤县| 高州市| 交口县| 保康县| 班戈县| 永年县| 衢州市| 嘉禾县| 两当县| 北京市| 五原县| 响水县| 东阳市| 棋牌| 格尔木市| 萨嘎县| 长汀县| 靖边县| 始兴县| 鄂托克旗| 泸水县| 蒲江县| 曲周县| 漳平市| 湘阴县| 阿拉善右旗| 阿克苏市| 西和县| 炎陵县| 盐亭县| 珲春市|