面向物件與銀行管理系統總結
缺點: 每次登入時候都需要重新開戶 不能儲存使用者資訊
優化 需要建立一個資料夾儲存字典裡面的使用者資訊
個別邏輯有重複 可以封裝函式減少程式碼量
'''
屬性:卡號 密碼 餘額
行為:
'''
class Card:
def __init__(self,cid,passwd,money):
self.cid=cid #卡號
self.passwd=passwd #密碼
self.money=money #餘額
self.is_lock=False #是否鎖定
這個self.is_lock=False 只是一個鎖卡功能 可根據個人愛好隨意賦值 最好用布林值 因為兩種狀態 不是鎖卡就是解鎖 False與True
個別功能 可隨意新增 我寫的程式碼也不是很好 根據喜愛參考
相關推薦
面向物件與銀行管理系統總結
缺點: 每次登入時候都需要重新開戶 不能儲存使用者資訊 優化 需要建立一個資料夾儲存字典裡面的使用者資訊 個別邏輯有重複 可以封裝函式減少程式碼量 ''' 屬性:卡號 密碼 餘額 行為: ''' class Card: def __init__(se
面向物件與銀行管理系統2 ATM類 功能到取錢
''' 屬性: 行為: 頁面 1開戶 2查詢 3取款 4存錢 5轉賬 6改密 7鎖卡 8解鎖 9銷戶 0退出 ''' #歡迎頁面 from card import Card from user import User import random class ATM:
面向物件與銀行管理系統 3最後執行程式碼
from atm import ATM from admin import Admin ad=Admin('張三','123') for i in range(3): isok=ad.login() if isok: atm=ATM()
面向物件與銀行管理系統 3最後執行程式碼
from atm import ATM from admin import Admin ad=Admin('張三','123') for i in range(3): isok=ad.login() if isok: atm=ATM() while T
面向物件與銀行管理系統 ATM剩餘功能
. . . def save_menoy(self): #存錢4 card_num = int(input('請輸入卡號:')) user = self.user_dict.get(card_num) if user == None: print('卡號不存在
面向物件作業——校園管理系統
角色: 學校、學員、課程、講師 要求: 1. 建立北京、上海 2 所學校 2. 建立linux , python , go 3個課程 , linux\py 在北京開, go 在上海開 3. 課程包含,週期,價格 4. 班級關聯課程、講師 5. 建立學員時,選擇學校,關聯班級 5. 建立講師角色
java 面向物件(圖書管理系統1)
複習: 1、建構函式 a、建構函式的作用,用來建立物件,用new 關鍵字呼叫。還可以給這個物件的屬性賦值。 b、有引數的建構函式和無引數的建構函式。 c、無引數的建構函式預設 就有,如果你定義了有引數的建構函式,那麼預設無引數的建構函式 就失效
面向物件銀行管理系統JAVA程式碼《上》
面向物件模擬銀行管理系統(java): 一般銀行賬戶分為:借記卡賬戶和信用卡賬戶 借記卡賬戶 DebitAccount :是指先存款後消費(或取現),沒有透支功能的銀行卡。 即儲存卡賬戶,餘額必須大於0。 信用卡賬戶 CreditAccount :信用卡是一種非
面向物件的一個例項 (銀行管理系統)
專案思路整理:要實現的功能:1.能夠對使用者資料進行增刪改查操作。2.對使用者的某項資料進行排序。用到的java技術:1.基礎的面向物件。2.對使用者排序的功能可以通過排序演算法(選擇排序演算法,氣泡排序演算法,快速排序演算法)處理 這裡用選擇排序,因為效率高。具體的操作
馬凱軍201771010116《面向物件與程式設計Java》第十一週學習總結
一.理論知識部分 第九章 集合 1.資料結構介紹:線性結構:線性表,棧,佇列,串,陣列,檔案。非線性結構:樹,圖。 散列表:又稱為雜湊表。 散列表演算法的基本思想是:以結點的關鍵字為自變數,通過一定的函式關係(雜湊函式)計算出對應的函式值,以這個值作為該結點儲存在散列表中的地址。當散列表中
王玉蘭201771010128《面向物件與程式設計(Java)》第十一週學習總結
一:理論知識部分: (1)集合:集合(Collection或稱為容器)是一種包含多個元素並提供對所包含元素操作方法的類,其包含的元素可以由同一型別的物件組成,也可以由不同型別的物件組成。 A:集合類的作用:– Java的集合類提供了一些基本資料結構的支援。– 例如Vector、Hashtabl
馬凱軍201771010116《面向物件與程式設計Java》第十二週學習總結
一、理論與知識學習部分 Java的抽象視窗工具箱(Abstract Window Toolkit, AWT)包含在java.awt包中,它提供了許多用來設計GUI的元件類和容器類。 大部分AWT元件都有其Swing的等價元件,Swing元件的名字一般是在AWT元件名前面新增一個字母“J”。 通常把由Co
馬凱軍201771010116《面向物件與程式設計Java》第十三週學習總結
實驗十三 圖形介面事件處理技術 實驗時間 2018-11-22 理論知識與學習部分 事件處理基礎 事件源(event source):能夠產生事件的物件都可 以成為事件源,如文字框、按鈕等。一個事件源是一個 能夠註冊監聽器並向監聽器傳送事件物件的物件。 事件監聽器(
馬凱軍 周強 張季躍《面向物件與程式設計 Java》第十四周學習總結
實驗十四 Swing圖形介面元件 實驗時間 20178-11-29 一、知識部分 1.模型-檢視-控制器模式 模型:儲存內容 檢視:顯示內容 控制器:處理使用者輸入 2.佈局管理 2-1.流佈局管理器(FlowLayout) JPanel物件的預設佈局管理器為FlowLayout,元件加入
周強、張季躍,馬凱軍《面向物件與程式設計Java》第十四周學習總結
實驗十四 Swing圖形介面元件 實驗時間 20178-11-29 理論部分:不使用佈局管理器 有時候可能不想使用任何佈局管理器,而只 是想把元件放在一個固定的位置上。下面是將一 個元件定位到某個絕對定位的步驟: 1)將佈局管理器設定為null。 2)將元件新增到容器中。
馬凱軍201771010116《面向物件與程式設計Java》第十六週知識學習總結
一:理論知識部分 1.執行緒的概念: 程式是一段靜態的程式碼,它是應用程式執行的藍 本。 ‐程序是程式的一次動態執行,它對應了從程式碼加 載、執行至執行完畢的一個完整過程。 多執行緒是程序執行過程中產生的多條執行線索。 ‐執行緒是比程序執行更小的單位。 ‐執行緒不能獨立存在,必須存在於程序中,同一進 程
201771010128王玉蘭《面向物件與程式設計(Java)》第十七週學習總結
第一部分:理論基礎 執行緒的同步 多執行緒併發執行不確定性問題解決方案:引入線 程同步機制,使得另一執行緒要使用該方法,就只 能等待。 在Java中解決多執行緒同步問題的方法有兩種: - Java SE 5.0中引入ReentrantLock類。 - 在共享記憶體的類方法前加synchronized修飾
馬凱軍201771010116《面向物件與程式設計Java》第十七週學習總結
一.理論知識部分 Java 的執行緒排程採用優先順序策略:優先順序高的先執行,優先順序低的後執行;多執行緒系統會自動為每個執行緒分配一個優先順序,預設時,繼承其父類的優先順序; 任務緊急的執行緒,其優先順序較高; 同優先順序的執行緒按“先進先出”的佇列原則。 呼叫setPriority(int
JAVA小專案-銀行管理系統(圖形化介面)3-登入與查詢
還是老規矩 ,先上圖, 得清晰的認識到自己寫到哪了, 還差多少 我們看圖 出了掛失ReportLose和資訊註冊Register 我們不要進行資訊驗證 其他在途中都必須進行 但我為什麼要綜合成一個呢, 因為懶, 覺得寫6個一樣的貼上都感覺很狗 但